Каким образом можно установить и запустить операционную систему Linux на внешнем SSD?

У меня на компьютере установлена основная система Windows на одном диске и Linux Mint на внешнем SSD, который разделен на две части: одна для операционной системы, а другая для файлов. 

После переустановки Windows я столкнулся с проблемой: не удается найти Linux в списке устройств. Хотя SSD обнаруживается, кажется, отображается только раздел с сторонними файлами, поскольку при выборе запуска система загружает Windows и не видит установленную ОС Linux. Ранее при запуске компьютера появлялся список GRUB, который позволял выбрать между запуском Windows и Linux, но сейчас запускается только Windows. 

Как можно восстановить доступ к системе Linux? Заранее спасибо!
  • 3 декабря 2024 г. 1:33
Ответы на вопрос 2
Чтобы восстановить доступ к вашей установленной системе Linux на внешнем SSD после переустановки Windows, вам нужно будет восстановить загрузчик GRUB. Когда вы переустанавливаете Windows, он может перезаписать загрузчик, и теперь система не видит ваш Linux. Вот шаги, которые помогут вам в этом:

### 1. Загрузка с Live USB

1. **Создание Live USB**: Скачайте ISO-образ вашей версии Linux (например, Linux Mint) и создайте загрузочный USB-накопитель с помощью программ, таких как Rufus (для Windows) или Etcher (кроссплатформенный).
  
2. **Загрузка с USB**: Включите компьютер с подключенным USB-накопителем и загрузитесь с него, выбрав соответствующее устройство в BIOS/UEFI.

### 2. Загрузка в режим Live

После загрузки с USB выберите опцию "Try Linux Mint" или аналогичную, чтобы загрузиться в режим Live.

### 3. Установка необходимых инструментов

1. **Открытие терминала**: После загрузки в Live-сессию, откройте терминал.
  
2. **Установка GRUB**: Если GRUB не установлен, вы можете установить его, выполнив команду:
   ```bash
   sudo apt update
   sudo apt install grub2
   ```

### 4. Определение устройства

1. **Найти SSD с Linux**: Выполните команду, чтобы определить, где находится ваш внешний SSD:
   ```bash
   sudo fdisk -l
   ```
   Найдите ваш раздел, на котором установлена система Linux (например, `/dev/sdb1`).

### 5. Монтирование раздела Linux

1. **Создание точки монтирования**:
   ```bash
   sudo mkdir /mnt/linux
   ```

2. **Монтирование раздела**:
   ```bash
   sudo mount /dev/sdXn /mnt/linux
   ```
   Замените `sdXn` на ваш раздел с установленной системой (например, `/dev/sdb1`).

### 6. Установка GRUB

1. **Установка GRUB в MBR или EFI**: В зависимости от вашей системы (Legacy BIOS или UEFI), выполните одну из следующих команд:

   - Если у вас Legacy (MBR):
     ```bash
     sudo grub-install --root-directory=/mnt/linux /dev/sdX
     ```

   - Если у вас UEFI:
     ```bash
     sudo mount /dev/sdXn /mnt/linux/boot/efi
     sudo grub-install --target=x86_64-efi --efi-directory=/mnt/linux/boot/efi --bootloader-id=GRUB
     ```

   Замените `sdX` на устройство вашего SSD. 

### 7. Обновление GRUB

1. **Обновление конфигурации GRUB**:
   ```bash
   sudo chroot /mnt/linux
   update-grub
   exit
   ```

### 8. Перезагрузка

1. Снимите Live USB и перезагрузите компьютер. 
2. В настройках BIOS/UEFI убедитесь, что приоритет загрузки стоит на ваш внешний SSD.

После этих шагов GRUB должен появиться при перезагрузке, и вы сможете выбрать между Windows и Linux.

### Важно

- Будьте осторожны при работе с разделами и загрузочными записями, чтобы не повредить данные.
- Если у вас возникнут ошибки или сбои, проверьте их, чтобы уточнить, что пошло не так, и введите команды с правильным синтаксисом.

Если после выполнения всех шагов доступ к системе Linux по-прежнему отсутствует, можно рассмотреть возможность использования инструментов для восстановления загрузчиков, таких как Boot-Repair, которые также могут быть установлены в Live-сессию Linux.
Восстановить GRUB в гугле описано как.
Похожие вопросы