Загрузка данных


Команды ниже предполагают, что внешний SSD всё ещё:

* `/dev/sda1` — Linux Mint;
* `/dev/sda2` — новый EFI-раздел.

Не отключайте SSD. При любой ошибке остановитесь. Параметр `--removable` установит загрузчик в стандартный путь съёмного носителя, а `--no-nvram` не будет менять загрузочные записи текущего компьютера. ([gnu.org][1])

### 1. Подключите разделы

```bash
sudo mkdir -p /mnt/mintssd
sudo mount /dev/sda1 /mnt/mintssd

sudo mkdir -p /mnt/mintssd/boot/efi
sudo mount /dev/sda2 /mnt/mintssd/boot/efi
```

### 2. Замените старый EFI-раздел в `fstab`

```bash
EFI_UUID=$(sudo blkid -s UUID -o value /dev/sda2)

sudo cp -a \
  /mnt/mintssd/etc/fstab \
  /mnt/mintssd/etc/fstab.backup-before-external-efi

sudo sed -i \
  '/[[:space:]]\/boot\/efi[[:space:]]/d' \
  /mnt/mintssd/etc/fstab

printf 'UUID=%s /boot/efi vfat umask=0077 0 1\n' "$EFI_UUID" |
  sudo tee -a /mnt/mintssd/etc/fstab >/dev/null
```

Использование UUID в `fstab` позволяет находить раздел независимо от того, будет диск называться `sda`, `sdb` или иначе. ([man7.org][2])

### 3. Подключите системные каталоги

```bash
for d in dev dev/pts proc sys run; do
    sudo mount --bind "/$d" "/mnt/mintssd/$d"
done
```

### 4. Установите GRUB на внешний SSD

```bash
sudo chroot /mnt/mintssd /bin/bash -c '
set -e

grub-install \
  --target=x86_64-efi \
  --efi-directory=/boot/efi \
  --bootloader-id=LinuxMint \
  --removable \
  --no-nvram \
  --recheck

update-grub
'
```

Нормальный результат содержит:

```text
Installing for x86_64-efi platform.
Installation finished. No error reported.
```

### 5. Убедитесь, что загрузочный файл создан

```bash
sudo find /mnt/mintssd/boot/efi/EFI \
  -maxdepth 3 -type f -printf '%P\n'
```

В выводе обязательно должен быть:

```text
BOOT/BOOTX64.EFI
```

Если он есть, отключите разделы:

```bash
for d in run sys proc dev/pts dev; do
    sudo umount "/mnt/mintssd/$d"
done

sudo umount /mnt/mintssd/boot/efi
sudo umount /mnt/mintssd
sync
```

После этого выключите компьютер, извлеките Live-флешку и попробуйте загрузиться с Kingston XS1000 через Boot Menu. Для первого запуска **Secure Boot лучше отключить**.

[1]: https://www.gnu.org/software/grub/manual/grub/html_node/Installing-GRUB-using-grub_002dinstall.html?utm_source=chatgpt.com "Installing GRUB using grub-install (GNU GRUB Manual 2.14)"
[2]: https://man7.org/linux/man-pages/man5/fstab.5.html?utm_source=chatgpt.com "fstab(5) - Linux manual page"