Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: procsemusimzaregistrovat 08. 03. 2019, 22:30:48
-
Ahoj,
mam flesku a na ni nainstalovany grub a pripraveny live iso debianu, ktere bez problemu nabootuju.
Chtel bych ale mit v grubu jeste moznost nabootovat primo do instalatoru. Pripravil jsem si proto zaznam:
menuentry "debian-live-testing-amd64-standard.iso installer" {
set isofile="/boot/isos/debian-live-testing-amd64-standard.iso"
loopback loop $isofile
linux (loop)/d-i/vmlinuz boot=live findiso=$isofile nosplash --
initrd (loop)/d-i/initrd.gz
}
Instalator se spusti, ale po par uvodnich obrazovkach skoncim na
Incorrect CD-ROM detected
The CD-ROM drive contains a CD which cannot be used for installation.
Please insert a suitable CD to continue with the installation.
Zrejme musim nejak v grubu predat jeste cestu k tomu "CD".
Tusite jak?
Diky!
-
priklad z me usb:
probe -u $root --set=rootuuid
set device="/dev/disk/by-uuid/$rootuuid"
export device
menuentry "debian-live-9.3.0-amd64-xfce+nonfree.iso(install.gtk)" {
set isofile="/boot/iso/debian-live-9.3.0-amd64-xfce+nonfree.iso"
loopback loop $isofile
linux (loop)/d-i/gtk/vmlinuz live-media-timeout=3 fromiso=$device/$isofile video=vesa:ywrap,mtrr vga=788
initrd (loop)/d-i/gtk/initrd.gz
}
menuentry "debian-live-9.3.0-amd64-xfce+nonfree.iso(install.txt)" {
set isofile="/boot/iso/debian-live-9.3.0-amd64-xfce+nonfree.iso"
loopback loop $isofile
linux (loop)/d-i/vmlinuz live-media-timeout=3 fromiso=$device/$isofile
initrd (loop)/d-i/initrd.gz
}
nevim zda definovat/pouzit device je zde konkretne potreba, asi ne kdyz predpokladam to co ti bootuje do live mas take bez $device,
takze bych zkusit z tve polozeky jen odmazat "boot=live"...
-
Bohužel tvůj trik s device nepomohl, chová se to furt stejně... Ani oddělat boot=live...
Zkusil jsem ještě debian-live-9.8.0-amd64-mate.iso, ale chová se to stejně.
Něco mi tady uniká, ale nevidím to.
-
ja zkusil jeste debian-live-9.8.0-amd64-xfce+nonfree.iso s menu co sem posilal, i kdyz odeberu $device/ a pridam boot=live, vzdy se instalace pusti :-)
-
To mně se taky spustí, ale na třetím screenu, jak začne hledat CD, tak skončí.
-
Máš grub v MBR nebo v partišně? Jaký tam máš filesystem?
-
To mně se taky spustí, ale na třetím screenu, jak začne hledat CD, tak skončí.
aha, sorry, to uz sem nezkousel(kdyz ted zkusil take zkoncim na tom ze nenachazi cd pro install), tu polozku tam mam od Debian8 a jen prepisu(+pripadne zmenim nazev/cestu k jadru a initrd kdyz se meni) kdyz davam nove ISO, jinak k instalaci sem pouzival netinstall, ale uz i to je dele, takze zkusim 9.8 a dam vedet :-)
-
Blbý je, že ani ten netinstall se nedá z isa použít, skončí to stejně.
Já chtěl mít flešku, kde budu mít různý systémy, podle toho, co bych chtěl zrovna instalovat. A jednou za čas jenom vyměnit isa za nový. Třeba s Ubuntu je to v pohodě, to nabootuje a hled tam je i instalátor. Jenže v Debianu live zase ten instalátor chybí.
-
tak sem nasel reseni (https://unix.stackexchange.com/questions/199339/grub-boot-debian-iso-file-from-ntfs-partition-and-install-it), je potreba stahnout zvlast hd-media initrd
wget http://http.us.debian.org/debian/dists/Debian9.8/main/installer-amd64/current/images/hd-media/gtk/initrd.gz -O /media/tvujuser/tvojeusbflash/iso/debian-live-9.8.0-amd64.initrd-gtk.gz
wget http://http.us.debian.org/debian/dists/Debian9.8/main/installer-amd64/current/images/hd-media/initrd.gz -O /media/tvujuser/tvojeusbflash/iso/debian-live-9.8.0-amd64.initrd.gz
v grub.cfg pak initrd netahat z (loop), ale ten dotazenej a aby initrd nasel iso, NEsmi byt ulozene ve vice nez jednom adresari z korene (tedy, lze v /iso ale nelze v /boot/iso, to uz ho nenajde primo ale oznami ze nenasel iso a zda ma provest dukladnejsi(=vcetne vsech vnorenejch podadresaru) hledani a stejne ho pak nepouzije primo, ale zobrazi nabidku vsech nalezenejch ISO a muselo by se rucne vybrat to spravne)
menuentry "debian-live-9.8.0-amd64-xfce+nonfree.iso(install.gtk)" {
set isofile="/iso/debian-live-9.8.0-amd64-xfce+nonfree.iso"
set initrdfile="/iso/debian-live-9.8.0-amd64.initrd-gtk.gz"
loopback loop $isofile
linux (loop)/d-i/gtk/vmlinuz live-media-timeout=3 fromiso=$isofile video=vesa:ywrap,mtrr vga=788
initrd $initrdfile
}
menuentry "debian-live-9.8.0-amd64-xfce+nonfree.iso(install.txt)" {
set isofile="/iso/debian-live-9.8.0-amd64-xfce+nonfree.iso"
set initrdfile="/iso/debian-live-9.8.0-amd64.initrd.gz"
loopback loop $isofile
linux (loop)/d-i/vmlinuz live-media-timeout=3 fromiso=$isofile
initrd $initrdfile
}
-
Super! Tak trošku jsem se posunul, ale ještě to není úplně ono. Iso mi to najde (dokonce aji v /boot/isos/), ale následně skončím s
!! Load installer components from an installer ISO
No kernel modules were found. This is probably due to a mismatch
between the kernel used by this version of the installer and the
kernel version available in the archive.
Zkoušel jsem debian-9.8.0-amd64-netinst.iso a debian-live-9.8.0-amd64-mate.iso a taktéž debian-live-testing-amd64-mate.iso (s odpovídajícím ramdiskem) a vše dopadne stejně.
-
Tak už vím, čím to bylo: ten instalátor si namountoval oddíly pevnýho disku a v rootu jednoho z nich našel nějaký iso debianu testingu a to se, z mně nepochopitelných důvodů, rozhodl použít a hledat tam kernelový moduly. Poté, co jsem ho smazal, už všechno šlape, jak má. :)
Díky!