Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
howtos:slackware_admin:booting_install_from_hdd [2012/10/24 13:32 (UTC)] hazel [Boot Loader] |
howtos:slackware_admin:booting_install_from_hdd [2013/05/23 12:33 (UTC)] (current) whiz [GRUB-legacy] |
||
---|---|---|---|
Line 6: | Line 6: | ||
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. | ||
Line 68: | Line 69: | ||
initrd /boot/swsetup/initrd.img | initrd /boot/swsetup/initrd.img | ||
</file> | </file> | ||
- | <note>(hd0,1) means the //second partition// (this is not a typo, first partition has number 0 here) 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. |