Я выполняю человечность 14.04 на своей машине со следующей структурой раздела:
/boot 512MB
/ 50G
swap 4G
/home 100G~
и у меня есть другой диск, который имеет slackware 14.1 на нем со следующей структурой:
/boot 512M (with working initrd)
(encrypted lvm containing /, swap and home )
Я хочу знать, существует ли способ, которым я могу добавить свою slackware систему к личинке человечности, так, чтобы я смог загрузить обе операционных системы (multi-bootish путь).
Я пытался добавить что-то как следующее к/boot/grub/grub.cfg:
menuentry "Slackware" {
linux /dev/sdb2/vmlinux
initrd /dev/sdb2/initrd.gz
}
и к/etc/default/grub:
GRUB_DISALBE_OS_PROBE=true
но когда я работаю grub-update
это очищено.
У меня есть некоторое знание LILO, но личинка является довольно новой для меня так, любой вид справки значительно ценится.
Спасибо.
- Обновление: Спасибо oldfred, получил его работающий путем выполнения следующего:
sudo apt-get update && sudo apt-get install lvm2 cryptsetup
sudo modprobe dm-crypt
sudo cryptsetup luksOpen /dev/sdb2 my-crypt
sudo os-prober
sudo update-grub
попытка попробовать menuentry вещь также все же.
Lilo является загрузчиком типа Windows. Так может быть легче к цепочечной загрузке в MBR или PBR Вашего другого диска.
Это - запись загрузки раздела. Но обратите внимание, что управляют Вами, начальная загрузка от всегда hd0 в личинке, но порядок диска может иначе варьироваться.
, Как добавить запись меню GRUB2 для начальной загрузки установленной Ubuntu на Карте памяти?
menuentry "Install on sda (When from sdc) Chainboot" {
set root=(hd1)
chainloader +1
}
menuentry "Install on sdb (from sdc) Chainboot" {
set root=(hd2)
chainloader +1
}
menuentry "Chainload Other Systems Grub Menu on sdc1" {
set root=(hd2,1)
chainloader +1
}
menuentry " " {
set root=
}
menuentry "System restart" {
echo "System rebooting..."
insmod reboot
reboot
}
menuentry "System shutdown" {
echo "System shutting down..."
insmod halt
halt
}
Корректная запись для выключения тестера OS
Выключает тестер
gksudo gedit /etc/default/grub
, Добавляет эта строка
GRUB_DISABLE_OS_PROBER=true
меню личинки обновления после любого изменения
sudo update-grub
При использовании LVM, который Вы делаете смочь заставить тестер OS работать, если Вы добавляете lvm драйверы в Ubuntu и вручную монтируете зашифрованный раздел (таким образом, это не шифруется), когда тестер OS работает.
sudo apt-get update && sudo apt-get install lvm2 cryptsetup
, Если другие шаги для монтирования & не зашифруйте нуждался, они здесь, просто Вам не нужны все изменить размер инструкции: https://help.ubuntu.com/community/ResizeEncryptedPartitions