запись личинки для slackware от другого диска

Я выполняю человечность 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 вещь также все же.

0
задан 1 February 2016 в 20:31

1 ответ

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

0
ответ дан 29 September 2019 в 13:05

Другие вопросы по тегам:

Похожие вопросы: