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/Installation_Guide/s…
* List of documented boot options: http://fedoraproject.org/wiki/Anaconda_Boot_Options
* 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-multiboot-usb-from-linu…
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/Installation_Guide/s…
* List of documented boot options: http://fedoraproject.org/wiki/Anaconda_Boot_Options
* 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-multiboot-usb-from-linu…
Kommentarer2
Kan det desværre ikke
UNetbootin "frugal" install, from internal hard disk.
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.