All pastes #393956 Raw Edit

yonatan

public text v1 · immutable
·published 2007-03-13 23:06 UTC
rendered paste body
# Installing grub howto for slackware/windows

# cd to /root
cd /root
# download the grub source code

wget ftp://alpha.gnu.org/gnu/grub/grub-0.97.tar.gz
wget http://www.linuxfromscratch.org/patches/lfs/6.2/grub-0.97-disk_geometry-1.patch

tar zxvf grub-0.97.tar.gz

cd grub-0.97

# Patch the source
patch -Np1 -i ../grub-0.97-disk_geometry-1.patch

# Configuire the source package
./configure --prefix=/usr

# Compile the source
make

# Install the package
make install
mkdir -v /boot/grub
cp -v /usr/lib/grub/i386-pc/stage{1,2} /boot/grub

# Create the menu.lst for grub
cat > /boot/grub/menu.lst << "EOF"
# Begin /boot/grub/menu.lst 

# By default boot the first menu entry. 
default 0 

# Allow 30 seconds before booting the default. 
timeout 30 

 Use prettier colors. 
color green/black light-green/black 

# First boot option 
title Windows 
rootnoverify (hd0,0) <-- this will change debending on partion see below
chainloader +1 

# second boot option 
title Slackware 
root (hd1,1) #<-- this will change debending on partion see below
kernel /boot/vmlinuz-ide-2.4.31 root=/dev/hdb2 ro vga=794 #<-- on this line there is hdb2 this will change from pc to pc
EOF

# Installing GRUB into MBR
grub
root (hd1,1) #<-- this will change debending on partion see below
setup (hd0) #<-- this will allways be the same as the pc looks for hda first to boot the bootloader
quit

#grub uses a difernt way to list disks
#/dev/hda1  =  root (hd0,0)
#/dev/hdb2  =  root (hd1,1)    if you notice grub starts counting at 0 were as linux starts from 1
#/dev/hdc3  =  root (hd2,2)    the first number is the phsical disk the second number is the partion
#/dev/hdd4  =  root (hd3,3)