Install Stax 6 to hard disk with Grub

I just installed slax 6 in my hard disk based on a post from www.slax.org/forum/viewtopic.php?t=13144

I have one disk with 5 GB space (I use vmware)

I made two partitions:

  • sda1 4gb
  • sda5 1gb

1. Run Slax 6 from CD with text mode, in the terminal

mkfs.ext2 /dev/sda1
mkswap /dev/sda5
swapon /dev/sda5

then mount

cd /mnt
mkdir sda1
mount /dev/sda1 sda1
mount

2. cp --preserve -R /{bin,dev,etc,home,lib,root,sbin,usr,var,opt} /mnt/sda1
3. mkdir /mnt/sda1/{boot,mnt,proc,sys,tmp}
4. cp /boot/vmlinuz /mnt/sda1/boot
5. mount -t proc proc /mnt/sda1/proc
6. mount --bind /dev /mnt/sda1/dev

7. Startx
Enter KDE desktop. Visit slax.org to downlad and install grub0.93.mo for slax 6 and rename it as grub.lzm
www.slax.org/modules.php?category=system&id=2493&name=Grub

install the module

8. grub-install --root-directory=/mnt/sda1 /dev/sda
9. cd /mnt/sda1/boot/grub
kwrite /mnt/sda1/boot/grub/menu.lst

and add this :

timeout 1
default 0

color white/blue black/light-gray

# Linux Kernels

title Slax6
root (hd0,0)
kernel /boot/vmlinuz max_loop=255 init=linuxrc root=/dev/sda1 ro autoexec=xconf;kdm
boot

Note:
Slax 6 does not activate swap automatically, you need add this to menu.lst

autoexec=swapon~/dev/sda5

If you have windows XP/Vista installed in the first partition, you need to add this to menu.lst

title windows
root (hd0,0)
makeactive
chainloader +1

The file /mnt/sda1/boot/grub/stage1 not read correctly.

It didn't works for... On step 8, an error happens: "The file /mnt/sda1/boot/grub/stage1 not read correctly."

You have any idea how can I fix it? Thanks