Моя недавняя попытка установить мультизагрузочную систему на мою двухдисковую установку не удалась, хотя я успешно установил Ubuntu, Linux Mint и Peppermint на диск 1, после чего обновил grub. Когда я пытался установить CentOS, openSUSE и Fedora на диск 2. Я столкнулся с многочисленными проблемами.
- Недостаточно свободного места. Хотя я использовал GParted для форматирования обоих дисков, для установки без LVM, плюс на диске 2 не было ОС.
- Не видеть другие дистрибутивы в установщике.
- Точки крепления не принимаются.
- Требуется раздел /boot /efi и запрашивается таблица разделов GPT.
- Попытка изменить разделы через установщик, вылетела.
- Пробовал LMDE 2, (у Debian проблемы с моим процессором?) хотя он видел все установленные дистрибутивы (включая переустановленный CentOS 6.6, чтобы проверить, если это был я), он хотел раздел /boot /efi.
Действия.
Поскольку это были новые дистрибутивы RPM, с которыми у меня были проблемы, я решил сначала установить CentoS 7, хотя CentOS 6.6 ранее успешно сосуществовал с моими старыми настройками BIOS и sudo update-grub. В частности, openSUSE, есть ли подсказки, чтобы улучшить мои шансы на чистую установку. Я думаю, что я разработал причуды CentOS и Fedora.
- Удалите все. Для свежей установки.
- Переформатируйте оба диска с помощью GPT, создав для каждого диска два раздела с меткой fat32 /boot /efi. Это перебор или необходимость?
- Затем создал /, /home разделы с ext4 и linux-swap разделом, для моей новой ручной установки, не LVM.
- Проверьте BIOS и измените настройки с Legacy на UEFI.
- Установите CentOS 7, после преодоления недостатков места и причуд точки монтирования, которые были /boot /efi, затем /home, затем / и swap.
- Запустите команду [-d / sys / firmware /efi] && echo "Установлено в режиме UEFI" || echo "Установлен в устаревшем режиме" = Установлен в режиме UEFI.
Поскольку дистрибутивы на основе Ubuntu и Ubuntu в основном используют Debian в качестве своей базы, в настоящее время еще не внедряя systemd, весьма вероятно, что они последуют его примеру в ближайшем будущем, и мне нужно адаптироваться сейчас.
Chainloader.
Не то, с чем у меня был большой опыт, последний раз, когда я пробовал это, sudo update-grub удалил это. Итак, веб-сафари позже, я нашел несколько ощутимых отправных точек и вызвал правильные (новые) термины для CentOS 7, где grub2-mkconfig -o /boot/grub2/grub.cfg похож на sudo update-grub. Затем "etc /grub.d /40_custom", чтобы открыть файл gedit, или, как я думал, произойдет, чтобы отредактировать пункт меню # 40.
Терминал.
На терминале я могу войти в мой загрузчик цепей после # ...? Я не уверен в сценарии ниже, и был бы признателен за опытный взгляд на это.
[root@localhost tony]# /etc/grub.d/40_custom
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
[root@localhost tony]#
#DISK 1
#
# for CentOS-7
menuentry "My custom boot entry" {
set root= '(hd0,2)'
linux /boot/vmlinuz-linux
initrd /boot/initramfs-linux.img
}
#
# for openSUSE
"openSUSE-13.2" {
set root='(hd0,5)'
linux /boot/vmlinuz-linux
initrd /boot/initramfs-linux.img
}
#
# for Fedora
"Fedora-22" {
set root='(hd0,8)'
linux /boot/vmlinuz-linux
initrd /boot/initramfs-linux.img
}
#
#DISK 2
#
# for Ubuntu
"Ubuntu-14.04.2" {
set root='(hd1,2)'
linux /boot/vmlinuz-linux
initrd /boot/initramfs-linux.img
}
#
# for Linux Mint
"Linuxmint-17.1" {
set root='(hd1,5)'
linux /boot/vmlinuz-linux
initrd /boot/initramfs-linux.img
}
#
# for Peppermint
"Peppermint-Five" {
set root='(hd1,8)'
linux /boot/vmlinuz-linux
initrd /boot/initramfs-linux.img
}
Резюме.
Это необходимо для перехода из режима Legacy в режим UEFI, использования таблиц разделов GPT, создания двух разделов /boot /efi для обоих дисков. Chainloader, неуверенный в себе, нуждается в руководстве, чтобы, надеюсь, сделать безболезненную установку других дистрибутивов, которые живут в гармонии с другими.
Заранее благодарю за столь необходимую помощь по этой теме.