Как переместить загрузчик Grub с одного раздела на другой в Linux
Есть ли способ переместить grub на новый раздел или использовать Linux в режиме восстановления grub или в живом режиме?
2 ответа
Да, это можно сделать. Команда grub-install
и его синтаксис выглядит так:
grub-install [OPTION...] [OPTION] [INSTALL_DEVICE]
Так как вы просили о восстановлении живого носителя, вот процедура из этого урока:
Boot the Ubuntu Live CD.
Press Ctrl-Alt-F1
sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
Теперь самое интересное. Допустим, я хочу, чтобы grub был включен /dev/sda2
Я бы побежал sudo grub-install /dev/sda2
или альтернативно sudo grub-install /dev/sda
быть независимым от раздела / ОС
Мой ответ по переносу загрузки по умолчанию на другой диск, который трудно найти в Интернете:
Предположим, вы загружаетесь с /dev/sda2 и хотите загружаться по умолчанию с /dev/sdb2. Это не беспокоит/подсчитывает пункты меню в /boot/grub.cfg, тогда:
- перезагрузитесь и выберите раздел, с которого хотите загрузиться (скажем, /dev/sdb2).
- при загрузке сделать
update-grub
снова. это сделает текущий загруженный раздел основным загрузочным разделом. - для большей удачи сделайте
а)install-grub /dev/sda
б)install-grub /dev/sdb
Теперь, если вы когда-нибудь вытащите диск /dev/sda, останется некоторый загрузочный файл.
Удачной загрузки!