Поскольку образ не содержит каталога boot
, возможно, в нем отсутствуют загрузчик и ядро.
Возьмите любое устройство, которое у вас есть и которое загружается с вашего компьютера (флэш-накопитель, внешний жесткий диск и т. д.)
На компьютере с Linux запустите как rootdd if=rootfs.img of=<your device>
Когда dd
закончится, запустите (по-прежнему с правами root):
mount <your device> <some location of your choice>
mount -o bind /proc <some location of your choice>/proc
mount -o bind /sys <some location of your choice>/sys
Затем снова запустите (root)chroot <the mountpoint> bash
На этом этапе вы запускаете bash
содержимое файла rootfs.img в качестве корневой файловой системы. Теперь вы можете:
mkdir /boot
grub
, lilo
, syslinux
,...)После выполнения всех этих шагов у вас должен быть файл rootfs.img на внешнем устройстве с загрузчиком. Просто перезагрузитесь и загрузитесь с внешнего устройства. Вот и все.