Both sides previous revisionPrevious revisionNext revision | Previous revision |
howtos:slackware_admin:booting_install_from_hdd [2012/10/24 13:35 (UTC)] – [GRUB-legacy] hazel | howtos:slackware_admin:booting_install_from_hdd [2013/05/23 12:33 (UTC)] (current) – [GRUB-legacy] whiz |
---|
In order to boot the Slackware installation environment without creating install media you need an image of this boot environment, a suitable Linux kernel, and a boot loader. | In order to boot the Slackware installation environment without creating install media you need an image of this boot environment, a suitable Linux kernel, and a boot loader. |
| |
| With grub2 you can also boot from the iso file by adding it to the grub menu. |
===== Image of the Environment ===== | ===== Image of the Environment ===== |
All software that you can use after booting the Slackware installation media resides in an [[wp>initrd|initial ramdisk image]]. You can find it as ''/isolinux/initrd.img'' on any installation media or at the same location on any of the Slackware mirrors. | All software that you can use after booting the Slackware installation media resides in an [[wp>initrd|initial ramdisk image]]. You can find it as ''/isolinux/initrd.img'' on any installation media or at the same location on any of the Slackware mirrors. |
initrd /boot/swsetup/initrd.img | initrd /boot/swsetup/initrd.img |
</file> | </file> |
<note>(hd0,1) means the //second partition// (this is not a typo, GRUB-legacy calls the first partition 0) on the //first drive// (i.e. ''/dev/sda2''). You can find the right value in the "''root''" command in the section used to boot your system; or else consult with [[http://www.gnu.org/software/grub/manual/legacy/grub.html|GRUB-legacy manual]]. </note> | <note>(hd0,1) means the //second partition// (this is not a typo, GRUB-legacy numbers partitions from 0) on the //first drive// (i.e. ''/dev/sda2''). You can find the right value in the "''root''" command in the section used to boot your system; or else consult with [[http://www.gnu.org/software/grub/manual/legacy/grub.html|GRUB-legacy manual]]. </note> |
<note>If you use a separate partition for ''/boot'', then you must remove "/boot" from any pathnames.</note> | <note>If you use a separate partition for ''/boot'', then you must remove "/boot" from any pathnames.</note> |
| |
| |
| ==== Boot ISO with GRUB2 ==== |
| Add to ''/etc/grub.d/40_custom'': <file> |
| menuentry "Slackware 14 install (DVD)" { |
| insmod loopback |
| insmod iso9660 |
| set isofile="/slackware64-14.0-install-dvd.iso" |
| loopback loop (hd0,2)$isofile |
| linux (loop)/kernels/huge.s/bzImage load_ramdisk=1 prompt_ramdisk=0 rw printk.time=0 SLACK_KERNEL=huge.s |
| initrd (loop)/isolinux/initrd.img |
| } |
| </file> |
| <note>(hd0,2) means "//the second partition on the first drive//" (i.e. ''/dev/sda2''). You can find the right value in the "''set root''" command of the menu entry used to boot your system, or else consult with [[http://www.gnu.org/software/grub/manual/grub.html|GRUB manual]]. </note> |
| Then update grub with: <file> |
| grub-mkconfig -o /boot/grub/grub.cfg |
| </file> |
| <note>On Slackware before running grub-mkconfig you have to run ln -s /dev/sda2 /dev/root |
| where for sda2 you have to enter your root device. |
| </note> |
===== Test It ===== | ===== Test It ===== |
Reboot your system and select SwSetup at boot prompt. | Reboot your system and select SwSetup at boot prompt. |