|
From: | Philip Rhoades |
Subject: | Re: Exercise: Booting from a LiveUSB ISO and contents on /dev/sda6 |
Date: | Mon, 02 Nov 2015 22:15:46 +1100 |
User-agent: | Roundcube Webmail/1.1.2 |
People, On 2015-11-02 17:28, Fajar A. Nugraha wrote:
On Mon, Nov 2, 2015 at 12:36 PM, Jordan Uggla <address@hidden> wrote:On Mon, Nov 2, 2015 at 3:27 AM, Philip Rhoades <address@hidden> wrote:People, I want to enlarge my root partition on a Fedora 23 x86_64 systemand I knowI can boot on a LiveUSB stick and use [g]parted from there to dowhat I wantbut I thought I would try creating a small partition with the ISOand itscontents in it to see if I could do what I want without needing touse theUSB stick.Since this is an end user support question, rather than a patch or discussion about developing grub, it should be posted to address@hidden rather than grub-devel. I have CC'd helo-grub. In your replies, please include help-grub and *remove* grub-devel from any further replies. This problem is also actually more Fedora specific than grub related, as explained below.The contents of /dev/sda6 is: dr-xr-xr-x 3 root root 4096 May 22 05:03 EFI dr-xr-xr-x 2 root root 4096 May 22 05:05 LiveOS dr-xr-xr-x 2 root root 4096 May 22 05:03 isolinux drwx------ 2 root root 16384 Nov 2 06:08 lost+found -r--r--r-- 1 root root 2460 May 22 05:04Fedora-Legal-README.txt-rw-r----- 1 qemu qemu 1007681536 Oct 7 20:14 Fedora-Live-Xfce-x86_64-22-3.iso -r--r--r-- 1 root root 1063 May 22 05:04 LICENSE I have made a little progress but I still can't get a boot - hereis thecurrent state of the relevant section of my grub2.cfg (I have beentryingvarious changes): menuentry "Fedora 22 XFCE ISO Boot (x86_64 bit)" { insmod part_gpt set isoname="Fedora-Live-Xfce-x86_64-22-3" echo $isoname set isofile="${isoname}.iso" echo $isofile loopback loop (hd0,gpt6)/$isofile echo $loop linux (loop)/isolinux/vmlinuz0 root=live:CDLABEL=${isoname} rootfstype=auto ro rd.live.image rd.luks=0 rd.md [1]=0 rd.dm [2]=0 iso-scan/filename=${isofile}iso-scan/filename= is a kernel parameter that Fedora does not support, as Fedora does not support loop booting (booting from the iso file on a filesystem rather than burned to a DVD or extracted to a hardIs that a regression? These links suggest that you can boot fedora from iso, with iso-scan/filename. https://ask.fedoraproject.org/en/question/33055/boot-fedora-20-from-iso/ [4] https://tlhp.cf/multiusb-flash_drive/ [5] https://wonderneko.wordpress.com/2015/09/17/boot-iso-fedora-22-via-grub-ubuntu-14-04/ [6]
Good to know!
drive). Please file a bug report against Fedora asking them to add such support, or extract the iso (which you have also done already), or use a distribution that supports loop booting such as Ubuntu. For instructions on loop booting an Ubuntu iso (or any other iso which ships with a loopback.cfg) please seehttp://www.supergrubdisk.org/wiki/Loopback.cfg#How_do_you_use_a_loopback.cfg_to_boot_an_iso.3F[3] .initrd (loop)/isolinux/initrd0.img } During the attempted boot I see the first two "echo"s but then getmessagesthat "linux" and "initrd" commands do not exist . . is itsomething simple Iam missing?This is a Fedora specific problem, with upstream grub you would not have this problem. I am not very familiar with Fedora's secure boot setup, but I suspect that is the reason that the "linux" and "initrd" commands are not available, and that instead you need to use "linuxefi" and "initrdefi".That's probably it.
It was - and you were correct above - I simply added "efi" to both commands and everything worked (I should have noticed that change myself) . . I thought people here would like to know the result but I will make sure I do "user" instead of "devel" next time . .
Thanks people, Phil. -- Philip Rhoades PO Box 896 Cowra NSW 2794 Australia E-mail: address@hidden
[Prev in Thread] | Current Thread | [Next in Thread] |