Installer indlæst fra harddisken

niklin
Antal: 45
Tilmeldt:
04-07-2003
User is offline
Installer indlæst fra harddisken

Når jeg vil installere en linuxdistro på en PC hvor der allerede er en fungerende Linux installeret (samt en ledig partition), foretrækker jeg at hente en ISO-fil og boote dens indhold direkte fra harddisken uden at ligge det ud på USB-penne eller CD'ere.

Når det altså lige virker. Nu har jeg efterhånden prøvet mange kombinationer, der desværre ikke virker, så det er på tide at spørge om råd og dele lidt viden.

Nogle kalder metoden "medialess" – ingen ekstra medier udover selve hardidisken, andre kalder det "installing from hard disk".

De fleste måder at gøre det på, går ud på at få GRUB2 på harddisken til at imitere det som bootloaderen (fx ISOLINUX) i ISO-filen ville gøre, og så fortælle live-systemet at ISO'ens indhold ikke ligger i et CD-drev men på en harddisk. Det sidste kan variere en del mellem distributionerne og deres ISO images. Desværre forklarer de færreste vejledninger jeg har set, hvilke systemer de virker med.

At få GRUB til at lave et boot-menupunkt der indlæser en kerne+ramdisk, direkte fra en ISO på samme harddisk, er vel beskrevet.
Essensen er at finde de rigtige og virksomme "boot options" som GRUB skal give til kernen, (og som gives videre til systemet i ramdisken).

Ubuntu-installere lystrer kommandoen “iso-scan”, så systemet i ramdisken kan få et hint til hvor iso-filen ligger (i hvert fald live images, jeg ved ikke med alternativ-CD'en). Sådan bootes de fra grub2: http://ubuntuforums.org/showthread.php?t=1549847
Men det gælder vist ikke for Fedora (se fejl-rapporterne nedenfor). Ubuntu bruger casper-systemet til live images, mens fx Fedora bruger noget andet, hver med deres sæt af kommandoer.

Fedoras dokumentation af medialess boot, i den officielle Installation guide, er ukonkret, uden fungerende eksempler:
* http://docs.fedoraproject.org/en-US/Fedora/17/html...
* List of documented boot options: http://fedoraproject.org/wiki/Anaconda_Boot_Option...
* Inconclusive bug reports:
https://bugzilla.redhat.com/show_bug.cgi?id=650672
https://bugzilla.redhat.com/show_bug.cgi?id=557426

Fedora 17 LXDE har jeg været særlig uheldig med, for jeg fandt ingen vejledninger, der passer præcis til den, hverken den officielle eller diverse forumtråde og howtos. At ligge ISO'et på en CD virkede kun i min SL500, men ikke i en IBM R40 :-( (og der hvor den virkede, manglede programmenuen).

Har nogen af jer haft held med at bruge unetbootin eller lingende til automatisk at opsætte GRUB til at boote en ISO-fil fra disken?
Har i prøvet andre programmer/scripts til den slags, med success? Hvilke kombinationer virker?

Jeg fandt følgende, som jeg ikke har prøvet.
https://gist.github.com/2132076
Yet an other script for mulitboot? http://www.pendrivelinux.com/multiboot-create-a-mu...


marlar
Antal: 2057
Tilmeldt:
05-12-2009
User is offline
Kan det desværre ikke

Kan det desværre ikke hjælpe, men tak for indlægget. Jeg kendte ikke til muligheden for at boote fra et ISO billede direkte på en partition.


niklin
Antal: 45
Tilmeldt:
04-07-2003
User is offline
UNetbootin "frugal" install, from internal hard disk.

At boote sit install image fra harddisken kan sættes op med UNetbootin, både på Windows, Mac OS og Linux. Det der drillede mig i at gøre dette fra Linux, var en relativt simpel fejl i konfigurationen af GRUB, som jeg let kan rette manuelt (1). Og nu har jeg så rapporteret fejlen: https://bugs.launchpad.net/unetbootin/+bug/1034975

Desværre fik det ikke Fedora 17 install til at boote færdig (det hænger i slutningen af init-processen), men det har ikke noget med hverken UNetbootin eller medialess install at gøre.

(1)Ii GRUB's bootmenu vælger jeg den linje jeg vil boote, og som UNetbooting har fejlkonfigureret.
Så trykker jeg på e for at redigere dette "entry"'s konfiguration, og finder linjen med set root=(hdx,y)
Her retter jeg y til y+1, altså hæver værdien af det sidste tal.
Så trykker jeg F10 for at boote med ændrede konfiguration.