Во что заменяется пустая переменная без кавычек в bash?

Поскольку образ не содержит каталога boot, возможно, в нем отсутствуют загрузчик и ядро.

  1. Возьмите любое устройство, которое у вас есть и которое загружается с вашего компьютера (флэш-накопитель, внешний жесткий диск и т. д.)

  2. На компьютере с Linux запустите как rootdd if=rootfs.img of=<your device>

  3. Когда ddзакончится, запустите (по-прежнему с правами root):

    1. mount <your device> <some location of your choice>
    2. mount -o bind /proc <some location of your choice>/proc
    3. mount -o bind /sys <some location of your choice>/sys
  4. Затем снова запустите (root)chroot <the mountpoint> bash

  5. На этом этапе вы запускаете bashсодержимое файла rootfs.img в качестве корневой файловой системы. Теперь вы можете:

    1. mkdir /boot
    2. Установите ядро ​​Linux.
    3. Установите загрузчик по вашему выбору (grub, lilo, syslinux,...)
    4. Настройте загрузчик для установки на ваше устройство.

После выполнения всех этих шагов у вас должен быть файл rootfs.img на внешнем устройстве с загрузчиком. Просто перезагрузитесь и загрузитесь с внешнего устройства. Вот и все.

1
21.10.2020, 14:59
0 ответов

Теги

Похожие вопросы