Загружаемся с дистрибутива
CRUX 3.0
Здесь есть возможность работать с fdisk
# fdisk /dev/sda
Форматируем првый раздел !
# mkfs.ext4 /dev/sda1 -L CRUX
Монтируем первый раздел.
# mount /dev/sda1 /mnt
Устанавливаем CRUX
# setup
Переходим в установленную систему.
# setup-chroot
Можно подключить сеть.
# dhcpcd -t 5 eth0
Переходим к исходникам ядра.
# cd /usr/src/linux-3.6.1
Собираем ядро.
# make menuconfig
Копируем ядро в папку загрузки.
# cp arch/x86_64/boot/bzImage /boot/crux
# cp System.map
Настраиваем загрузчик.
# nano /etc/lilo.conf
Код:

lba32
prompt
default=sda2
timeout=50
install=text
boot=/dev/sda
image=/boot/crux
root=/dev/sda1
other=/dev/sda2
other=/dev/sda3
Устанавливаем загрузчик.
# lilo
Настраиваем разделы монтирования.
# nano fstab
Код:

/dev/sda1 / ext4 defaults 0 1
Перезагружаемся.
# reboot
Дополнительно можно почитать в CRUX Handbook.
Из настроек загрузчика видно, что будут загружаться ещё два раздела sda2 и sda3,
на которых установлена Windows.
Если установка Windows XP затрёт загрузчик lilo, то всегда есть возможность
загрузится с CRUX флешки и поправить загрузчик.
# mount /dev/sda1 /mnt
# setup-chroot
# lilo
# reboot
WinXP у меня была установлена раньше на второй раздел (sda2),
Перед установкой Windows 8, я зделал активным* третьий раздел (sda3).
Ещё дополнительно я сохранил первый сектор с третьего раздела в файл и прописал его в boot.ini
Код:

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(2)\I
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\I="DOpusOS (x64)" /fastdetect
c:\Sectors.bin=":"
Вообщем в качестве примера.
Ещё лучше установить CRUX на флешку, но я пока не умею initramfs собирать)