Boot Debian installeru z flesky

Boot Debian installeru z flesky
« kdy: 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!
« Poslední změna: 09. 03. 2019, 19:44:26 od Petr Krčmář »


k3dAR

  • *****
  • 2 837
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Boot debian installeru z flesky
« Odpověď #1 kdy: 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"...

Re:Boot Debian installeru z flesky
« Odpověď #2 kdy: 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.

k3dAR

  • *****
  • 2 837
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Boot Debian installeru z flesky
« Odpověď #3 kdy: 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 :-)

Re:Boot Debian installeru z flesky
« Odpověď #4 kdy: 10. 03. 2019, 16:08:37 »
To mně se taky spustí, ale na třetím screenu, jak začne hledat CD, tak skončí.


Re:Boot Debian installeru z flesky
« Odpověď #5 kdy: 10. 03. 2019, 16:28:06 »
Máš grub v MBR nebo v partišně? Jaký tam máš filesystem?

k3dAR

  • *****
  • 2 837
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Boot Debian installeru z flesky
« Odpověď #6 kdy: 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 :-)

Re:Boot Debian installeru z flesky
« Odpověď #7 kdy: 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í.

k3dAR

  • *****
  • 2 837
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Boot Debian installeru z flesky
« Odpověď #8 kdy: 11. 03. 2019, 03:04:05 »
tak sem nasel reseni, 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
}

Re:Boot Debian installeru z flesky
« Odpověď #9 kdy: 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ě.

Re:Boot Debian installeru z flesky
« Odpověď #10 kdy: 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!