[syslinux] Replace grub with extlinux
H. Peter Anvin
hpa at zytor.com
Fri Aug 13 14:37:44 PDT 2010
On 08/13/2010 02:14 PM, Face wrote:
> dd if=/dev/zero of=/dev/sdb bs=446 count=1
This should have been 440, not 446; actually it's an unnecessary
operation entirely. Unfortunately you just wiped out the disk serial
number in bytes 440-443. Fortunately Linux doesn't really use it.
> dd if=/usr/share/syslinux/mbr.bin of=/dev/sdb
> install -d /mnt/sdb1/boot
> /sbin/extlinux --install /mnt/sdb1/boot
>
> - Writing extlinux.conf file
> ExtlinuxConf=/mnt/sdb1/boot/extlinux.conf
> echo "DEFAULT test" > $ExtlinuxConf
> echo "LABEL test" >> $ExtlinuxConf
> echo " KERNEL /boot/vmlinux-2.6.34" >> $ExtlinuxConf
> echo " APPEND rw root=/dev/sda1 ro quiet splash" >> $ExtlinuxConf
> echo " TIMEOUT 100" >> $ExtlinuxConf
> echo " PROMPT 1" >> $ExtlinuxConf
>
> - Copy vmlinux to boot Partition
> cp /boot.old/vmlinux-2.6.34 \
> /mnt/sdb1/boot/vmlinux-2.6.34
>
> my fstab look like this
> /dev/sda1 / ext3 defaults
> 1 1
> /dev/sdb1 /boot ext3 defaults
> 0 1
> /dev/sda5 swap swap pri=1
> 0 0
> proc /proc proc defaults
> 0 0
> sysfs /sys sys defaults
> 0 0
> devpts /dev/pts devpts gid=4,mode=620
> 0 0
> tmpfs /dev/shm tmpfs defaults
> 0 0
>
>
>
> and when i reboot my box, it did not show any error just a "Booting
> from hard disk " or something like that and it freeze
>
> i am not sure what i am missing here?
Hm... is your new boot (/dev/sdb1) parition marked Active?
Also, since your boot partition is on the second drive, you need to
change the boot order in your BIOS so that the /boot drive is booted first.
-hpa
More information about the Syslinux
mailing list