Portál AbcLinuxu, 30. dubna 2025 11:26
mkdir /boot/debian wget http://cdimage.debian.org/cdimage/jessie_di_beta_2/amd64/iso-cd/debian-jessie-DI-b2-amd64-netinst.iso -O /boot/debian/debian.iso wget http://ftp.debian.org/debian/dists/jessie/main/installer-amd64/20141002/images/hd-media/initrd.gz -O /boot/debian/initrd.gz wget http://ftp.debian.org/debian/dists/jessie/main/installer-amd64/20141002/images/hd-media/vmlinuz -O /boot/debian/vmlinuz cat << 'EOF' >> /etc/grub.d/40_custom menuentry "Debian ISO rescue" { linux /debian/vmlinuz boot=/debian iso-scan/filename=/debian/debian.iso noeject rescue/enable=true --- quiet initrd /debian/initrd.gz } EOF update-grub2Po restartu pak v grubu uvidíte další položku Debian ISO rescue, kterou v případě nutnosti spustíte rescue režim z ISO obrazu Debianu. Stažení initrd.gz a vmlinuz zvlášť je nutné, ty obsažené na médiu nedokážou najít ISO obraz na souborovém systému ext4 (který používám na /boot). U těchto dvou souborů též upozorňuji na nutnost, aby byly ze stejného sestavení jako ISO obraz, jinak může ISO obraz obsahovat jiné verze modulů jádra a nebude fungovat. Výše uvedený postup je pro případ, kdy máte
/boot
na samostatném oddílu. V opačném případě bude patrně třeba v konfiguraci grubu nahradit /debian
za /boot/debian
.
Tiskni
Sdílej:
Díky za článek, zaslouží tučňáka.
Stažení initrd.gz a vmlinuz zvlášť je nutné, ty obsažené na médiu nedokážou najít ISO obraz na souborovém systému ext4 (který používám na /boot).
Napadlo mě, že je zbytečné do toho tahat souborový systém. Když má člověk LVM, tak je jakýkoli FS zbytečná vrstva navíc. Zkusil jsem to a funguje:
Místo do souboru uložíme ISO obraz do LV:
lvcreate --name debian_iso --size 300M test dd if=/tmp/debian-7.5.0-amd64-netinst.iso bs=1M of=/dev/test/debian_iso
a pak nabootujeme z Grubu:
grub> linux (lvm/test-debian_iso)/install.amd/vmlinuz grub> initrd (lvm/test-debian_iso)/install.amd/initrd.gz grub> boot
Případně by to mohlo jít přes chainloader
, ale to se mi nepodařilo rozchodit.
chainloader
jsem zkoušel, ale také se mi to nepodařilo rozchodit.
iso-scan/filename=/debian/debian.iso
).
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.