On 04/04/2016 02:34 PM, Amadeus W.M. wrote:
I used to
- mount the iso on some empty directory,
- extract vmlinuz and the initramfs image for the new distribution and
put them in /boot
- modify grub.conf accordingly, write it to disk and boot the new kernel
- during install, specify the partition and the path to the iso of the
new fedora.


I finally worked out exactly how to do this and it's similar to what you describe. One important issue is that you can't install to the drive that you read the iso from so you can't use the iso itself for the stage2. You have to extract the stage2 file first. This is probably due to not wanting to include the USB boot drive. It does work if you directly write the iso file to a partition, but you're unlikely to have a spare partition to use for that purpose.

For the purpose of this example, I'm going to use the /home partition which is mounted on /dev/vda2 and I'll use /mnt as the location for mounting the iso. Substitute as necessary.

Steps:
1. Download the iso to your computer. I recommend the Server net install iso. Yes, you can use it to install the other products.

http://dl.fedoraproject.org/pub/fedora/linux/releases/23/Server/x86_64/iso/Fedora-Server-netinst-x86_64-23.iso
2. mount -o loop Fedora-Server-netinst-x86_64-23.iso /mnt
3. cp /mnt/isolinux/vmlinuz /boot/vmlinuz-install
4. cp /mnt/isolinux/initrd.img /boot/initrd-install.img
5. cp /mnt/images/install.img /home

Add the following chunk to the end of /etc/grub2.cfg (beware of email line-wrapping, there are four lines): menuentry 'Install Fedora 23' --class fedora --class gnu-linux --class gnu --class os {
  linux /boot/vmlinuz-install inst.stage2=hd:/dev/vda2:/install.img quiet
  initrd /boot/initrd-install.img
}

Make sure the partition you put the install.img file in is not going to be formatted (i.e. not the / partition). Now reboot and you should have a grub entry to do the install.
--
users mailing list
users@lists.fedoraproject.org
To unsubscribe or change subscription options:
http://lists.fedoraproject.org/admin/lists/users@lists.fedoraproject.org
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
Guidelines: http://fedoraproject.org/wiki/Mailing_list_guidelines
Have a question? Ask away: http://ask.fedoraproject.org

Reply via email to