Я домашний пользователь Centos 7. Я дополнительно установил Centos 8. В будущем я установлю Centos 9 поверх Centos 7. Так что у меня есть и будет старая копия и новая ОС на одном жестком диске.

[root@Prestigio vidas]# blkid
/dev/sda1: LABEL="SWAP" UUID="8d5cadcb-349e-44e0-9c04-dfc39cda9ffe" TYPE="swap"
/dev/sda2: LABEL="CENTOS 7" UUID="432333ab-9311-4cfd-aded-c3d50f4c79a8" TYPE="ext4"
/dev/sda3: LABEL="CENTOS 8" UUID="164e700e-4f52-4e52-aacb-574512303461" TYPE="ext4"
/dev/sda4: LABEL="HOME" UUID="47356a98-6ab5-46a8-afa1-91c22ce880a6" TYPE="ext4"

Я переключаю oses с ремонтным диском.

chroot /mnt/sysimage
grub2-install /dev/sda

Это неудобно. Можно ли через шпатлевку выбрать ОС и потом перезагрузиться и как?

0
user1855805 29 Сен 2019 в 18:54
Короткий ответ: Нет.
 – 
user353477
29 Сен 2019 в 20:06
2
Возможно, вы сможете добиться перезагрузки по умолчанию из этого on-the-next-boot">ссылка.
 – 
doneal24
29 Сен 2019 в 20:37
Если у вас есть EFI, вы можете использовать efibootmgr --bootnext
 – 
Arkadiusz Drabczyk
29 Сен 2019 в 22:07

1 ответ

Если у вас поблизости есть вторая (безголовая) машина и доступный последовательный порт на каждой из ваших машин, а также нуль-модемный (последовательный консольный) кабель, вы можете указать grub (и, возможно, ядро) для вывода на последовательную консоль. . А затем используйте свой второй компьютер, чтобы выбрать, какую ОС вы хотите загрузить из меню grub. Несмотря на то, что это не специально для CentOS, в Arch Wiki есть хорошая страница о последовательной консоли: https:/ /wiki.archlinux.org/index.php/working_with_the_serial_console

В противном случае вы можете настроить grub так, чтобы он сохранял выбранную вами ОС в grubenv, а затем извлекал ее из grubenv при следующей загрузке. В этом вопросе есть несколько советов, как это сделать для разных дистрибутивов: Как можно Я говорю GRUB, что хочу перезагрузиться в Windows — до перезагрузки? Ссылка, которую только что разместил @doneal24, тоже хороша.

Ссылка на GRUB2: https://www.gnu .org/software/grub/manual/grub/grub.html#Multi_002dboot-manual-config

0
fmyhr 29 Сен 2019 в 20:46