У меня есть пользовательский настольный компьютер, и я хочу закончить настройку своей установки Ubuntu. Я пытаюсь переместить загрузчик и GRUB для установки Ubuntu на диск, где установлен Ubuntu.
У меня есть несколько внутренних дисков, но для этого вопроса только 2 из них имеют значение. Первый - это SSD Samsung 960 Pro 1TB NVME (устройство /dev/nvme0n1). Второй - это SSD Samsung 850 PRO 1TB (устройство /dev/sdg). У меня установлены окна на 960 Pro и Ubuntu, установленные на 850 Pro.
850 Pro имеет следующую структуру разделов:
512 MB EFI Partition 64 GB Ext4 @ / 64 GB Swap 870+ GB Ext4 @ / homeКогда Я прошел через графический интерфейс установки Ubuntu, я создал эту схему и выбрал /dev/sdg1 в меню «Устройство для установки загрузчика». Однако, похоже, что этот выбранный был проигнорирован, а загрузчик был установлен на 960 Pro. BIOS UEFI моей материнской платы (Rampage V Edition 10) указывает на это как место загрузки загрузчика для установки Ubunutu. Когда я выбираю, я загружаюсь в меню GRUB с настройками для загрузки Ubuntu или загрузки Windows. Когда я загружаюсь в Ubunut, я вижу, что раздел EFI на 960 Pro (/dev/nvme0n1o2) установлен на /boot/efi с помощью приложения-утилиты диска.
Как переместить загрузчик Ubuntu для использования раздела EFI на SSD 850 Pro (/dev/sdg1)?
Прежде всего вам следует знать, что перемещение загрузчика Ubuntu не обязательно в вашей ситуации, если только что-то о вашей настройке вы не описали. Поскольку любая попытка переместить загрузчик запускает риск сбоя, который может отобразить Ubuntu, и, возможно, даже Windows, не загружается, это, скорее всего, случай «если он не сломался, не исправляйте его».
Тем не менее, если вы хотите переместить GRUB (загрузчик Ubuntu), вы можете сделать это за несколько шагов:
Отключите /dev/nvme0n1o2, набрав sudo umount /boot/efi. Найдите серийный номер («UUID», хотя технически это не UUID) целевого ESP, набрав sudo blkid /dev/sdg1. (Этот шаг предполагает, что на SSD уже есть файловая система FAT. Если нет, вам нужно создать его с помощью mkdosfs.) Изменить /etc/fstab: найти строку, которая определяет /boot/efi, и отредактировать ее так, чтобы она относится к /dev/sdg1, а не к /dev/nvme0n1o2. Лучший способ сделать это - изменить «UUID» из того, что теперь будет, на значение, полученное вами из blkid на предыдущем шаге. Введите sudo mount -a, чтобы установить новый ESP. Введите df /boot/efi, чтобы проверить, что новый ESP установлен на /boot/efi. (Если он не установлен, df будет сообщать информацию о / или /boot, а не /boot/efi.) Введите sudo grub-install. Это устанавливает GRUB, но оставляет его неконфигурированным. Введите sudo update-grub. Это настраивает GRUB.Это должно быть все, что нужно, если я не забываю что-то (что, безусловно, возможно). Если он не работает, система, вероятно, продолжит загружаться через старый GRUB, который остается установленным, но неактивным, на /dev/nvme0n1o2. Вы можете удалить каталог EFI/ubuntu из этого раздела, если вы хотите полностью удалить GRUB отсюда.
Прежде всего вам следует знать, что перемещение загрузчика Ubuntu не обязательно в вашей ситуации, если только что-то о вашей настройке вы не описали. Поскольку любая попытка переместить загрузчик запускает риск сбоя, который может отобразить Ubuntu, и, возможно, даже Windows, не загружается, это, скорее всего, случай «если он не сломался, не исправляйте его».
Тем не менее, если вы хотите переместить GRUB (загрузчик Ubuntu), вы можете сделать это за несколько шагов:
Отключите /dev/nvme0n1o2, набрав sudo umount /boot/efi. Найдите серийный номер («UUID», хотя технически это не UUID) целевого ESP, набрав sudo blkid /dev/sdg1. (Этот шаг предполагает, что на SSD уже есть файловая система FAT. Если нет, вам нужно создать его с помощью mkdosfs.) Изменить /etc/fstab: найти строку, которая определяет /boot/efi, и отредактировать ее так, чтобы она относится к /dev/sdg1, а не к /dev/nvme0n1o2. Лучший способ сделать это - изменить «UUID» из того, что теперь будет, на значение, полученное вами из blkid на предыдущем шаге. Введите sudo mount -a, чтобы установить новый ESP. Введите df /boot/efi, чтобы проверить, что новый ESP установлен на /boot/efi. (Если он не установлен, df будет сообщать информацию о / или /boot, а не /boot/efi.) Введите sudo grub-install. Это устанавливает GRUB, но оставляет его неконфигурированным. Введите sudo update-grub. Это настраивает GRUB.Это должно быть все, что нужно, если я не забываю что-то (что, безусловно, возможно). Если он не работает, система, вероятно, продолжит загружаться через старый GRUB, который остается установленным, но неактивным, на /dev/nvme0n1o2. Вы можете удалить каталог EFI/ubuntu из этого раздела, если вы хотите полностью удалить GRUB отсюда.
Прежде всего вам следует знать, что перемещение загрузчика Ubuntu не обязательно в вашей ситуации, если только что-то о вашей настройке вы не описали. Поскольку любая попытка переместить загрузчик запускает риск сбоя, который может отобразить Ubuntu, и, возможно, даже Windows, не загружается, это, скорее всего, случай «если он не сломался, не исправляйте его».
Тем не менее, если вы хотите переместить GRUB (загрузчик Ubuntu), вы можете сделать это за несколько шагов:
Отключите /dev/nvme0n1o2, набрав sudo umount /boot/efi. Найдите серийный номер («UUID», хотя технически это не UUID) целевого ESP, набрав sudo blkid /dev/sdg1. (Этот шаг предполагает, что на SSD уже есть файловая система FAT. Если нет, вам нужно создать его с помощью mkdosfs.) Изменить /etc/fstab: найти строку, которая определяет /boot/efi, и отредактировать ее так, чтобы она относится к /dev/sdg1, а не к /dev/nvme0n1o2. Лучший способ сделать это - изменить «UUID» из того, что теперь будет, на значение, полученное вами из blkid на предыдущем шаге. Введите sudo mount -a, чтобы установить новый ESP. Введите df /boot/efi, чтобы проверить, что новый ESP установлен на /boot/efi. (Если он не установлен, df будет сообщать информацию о / или /boot, а не /boot/efi.) Введите sudo grub-install. Это устанавливает GRUB, но оставляет его неконфигурированным. Введите sudo update-grub. Это настраивает GRUB.Это должно быть все, что нужно, если я не забываю что-то (что, безусловно, возможно). Если он не работает, система, вероятно, продолжит загружаться через старый GRUB, который остается установленным, но неактивным, на /dev/nvme0n1o2. Вы можете удалить каталог EFI/ubuntu из этого раздела, если вы хотите полностью удалить GRUB отсюда.