Сваляме образа в случая Дебиан 9 и го монтираме със sudo mount -o loop /path/to/iso /path/to/mount
влизаме в live с cd /path/to/mount/live и запомняме пълните имена на vmlinuz и initrd
после sudo umount /path/to/mount
Сега пишем sudo blkid като запишем uid на дяла в който е образа ,после с sudo текстов редактор
отваряме /etc/grub.d/40_custom и гледаме кода в menuentry Debian 9 Cinnammon Live
и заместваме search --no-floppy --fs-uuid --set=root вашия uid на дяла в който е образа
set iso= /path/to/iso
linux (loop)/live/пълното име на вашия vmlinuz
initrd (loop)/live/пълното име на вашия initrd.img
Обновявате GRUB рестарт и ако всичко е наред имате жива дистрибуция от хард диска
Код: Избери всички
#!/bin/sh
exec tail -n +3 $0
# 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.
menuentry "Debian 9 Cinnammon Live" {
#et root=(hd0,1)
search --no-floppy --fs-uuid --set=root 498b60ca-20d8-417a-a168-43ce9a7fe64b
#search --no-floppy --fs-uuid --set=root a71f035e-5665-484b-a4ce-6e592eef53cf
set iso="/iso/lpa.iso"
loopback loop $iso
linux (loop)/live/vmlinuz-4.9.0-9-686 boot=live findiso=${iso} components
#Тука гледаме за ядрото защото номерата са различни в различните версии
initrd (loop)/live/initrd.img-4.9.0-9-686
#linux /iso/deb9/vmlinuz boot=live components findiso=${iso}
#initrd /iso/deb9/initrd.gz
}
menuentry "Windows 7 Install" {
insmod ntfs
insmod ntldr
#insmod chain
#insmod part_msdos
#set root=(hd1,1)
#search -s root -f /win/Boot/BCD
search --no-floppy --fs-uuid --set=root 6C0E5661574542B5
#тука уин 7 трябва да е в глвни дял който е фат 32 и да не в папка и образ
#chainloader +1
ntldr /bootmgr
boot
}
menuentry "Debian 8 Graphic Install" { # Прочете упътването на менюто за Дебиан 9 hd media е за 8
search --no-floppy --fs-uuid --set=root a71f035e-5665-484b-a4ce-6e592eef53cf
set iso="/lp8.iso"
loopback loop $iso
linux (loop)/install.386/vmlinuz vga=788 findiso=$iso
#linux /iso/deb8/vmlinuz vga=788 --- quiet findiso=$iso
initrd "/iso/deb8/initrd.gz"
}
menuentry "Debian 9 Graphic Install" {
search --no-floppy --fs-uuid --set=root a71f035e-5665-484b-a4ce-6e592eef53cf
#тука задаваме дяла на който е разположен образа на инсталацията на дебиан
set iso="/iso/lp9.iso"
loopback loop $iso
linux (loop)/install.386/vmlinuz vga=788 --- quiet findiso=${iso}
#тука задаваме архикетурата install.386 това е 32 битовата за 64 бит пишем install.amd64 и видеото
#linux /iso/deb9/vmlinuz vga=788 --- quiet findiso=${iso}
initrd /iso/deb9/initrd.gz #тука се сваля hd media initrd от сайта на Дебиан за съоветната версип в случая 9
}
menuentry "Centos 7 install" {
search --no-floppy --fs-uuid --set=root 486bcc52-04f4-4c28-8056-79ec56eb5734
#set root=(hd0,3)
set iso="/CentOS-7-x86_64-Minimal-1708.iso"
loopback loop $iso
linux (loop)/isolinux/vmlinuz root=live:CDLABEL=CentOS\x207\x20x86_64 rootfstype=auto ro rd.live.image quiet rhgb rd.lluks=0 rd.dm=0 rd.md=0 iso-scan/filename=${iso} #inst.repo=hd:/dev/sda3 #inst.vnc inst.vncpassword=lubkap
#тука особенното е че трябва се внимава с CDLABEL да съвпада с името на образа на CentOS
#linux "/iso/fed/vmlinuz"
initrd (loop)/isolinux/initrd.img
#initrd "/iso/fed/initrd.img"
}