Fórum Root.cz

Hlavní témata => Distribuce => Téma založeno: procsemusimzaregistrovat 08. 03. 2019, 22:30:48

Název: Boot Debian installeru z flesky
Přispěvatel: 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:
Kód: [Vybrat]
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
Kód: [Vybrat]
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!
Název: Re:Boot debian installeru z flesky
Přispěvatel: k3dAR 09. 03. 2019, 12:54:59
priklad z me usb:

Kód: [Vybrat]
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"...
Název: Re:Boot Debian installeru z flesky
Přispěvatel: procsemusimregistrovat 09. 03. 2019, 23:09:37
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.
Název: Re:Boot Debian installeru z flesky
Přispěvatel: k3dAR 10. 03. 2019, 15:51:29
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 :-)
Název: Re:Boot Debian installeru z flesky
Přispěvatel: procsemusimregistrovat 10. 03. 2019, 16:08:37
To mně se taky spustí, ale na třetím screenu, jak začne hledat CD, tak skončí.
Název: Re:Boot Debian installeru z flesky
Přispěvatel: procsemusimregistrovat 10. 03. 2019, 16:28:06
Máš grub v MBR nebo v partišně? Jaký tam máš filesystem?
Název: Re:Boot Debian installeru z flesky
Přispěvatel: k3dAR 10. 03. 2019, 20:40:32
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 :-)
Název: Re:Boot Debian installeru z flesky
Přispěvatel: procsemusimregistrovat 11. 03. 2019, 00:21:32
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í.
Název: Re:Boot Debian installeru z flesky
Přispěvatel: k3dAR 11. 03. 2019, 03:04:05
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
Kód: [Vybrat]
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)
Kód: [Vybrat]
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
}
Název: Re:Boot Debian installeru z flesky
Přispěvatel: procsemusimzaregistrovat 11. 03. 2019, 15:46:41
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
Kód: [Vybrat]
!! 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ě.
Název: Re:Boot Debian installeru z flesky
Přispěvatel: procsemusimzaregistrovat 11. 03. 2019, 16:22:34
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!