Я установил Linux на USB-флешку. Я также установил grub, чтобы иметь возможность загружать его. Однако у меня возникли проблемы с правильной настройкой файла menu.lst для его загрузки. Эта настройка:
title Arch Linux
root (hd0,0)
kernel /boot/vmlinuz-linux root=/dev/sda1 ro
initrd /boot/initramfs-linux.img
загрузил мою текущую систему, а не систему на моей флешке. Я также попробовал это;
title Arch Linux
root (hd1,0)
kernel /boot/vmlinuz-linux root=/dev/sdb1 ro
initrd /boot/initramfs-linux.img
который загрузил initramfs (правка: я не уверен, что это был initrd с моего жесткого диска или с моей флешки), но не смог найти и загрузить корневой раздел. Вот мое текущее расположение дисков
rootfs 15672636 6811912 8074396 46% /
/dev 638384 0 638384 0% /dev
run 639768 300 639468 1% /run
/dev/sda1 15672636 6811912 8074396 46% /
shm 639768 216 639552 1% /dev/shm
/dev/sda4 50863856 23957848 26906008 48% /home
/dev/sda2 10482364 7557180 2925184 73% /var
/dev/sdb1 7850524 828168 6628580 12% /media/0637815e-9864-4a45-a361-d6c36b3cd3d1
/dev/sdb1
- это раздел моего usb-диска, где находится мой linux. Если это важно, вот мой файл /boot/grub/device.map
(fd0) /dev/fd0
(hd0) /dev/sda
(hd1) /dev/sdb
Я хочу настроить это так, чтобы USB-накопитель никак не зависел от моей нынешней системы. Любая помощь приветствуется.