Существует ли способ загрузить Linux непосредственно от MBR?

Системный уровень выпуска

внутри системногоD (газемон), руге выставлены как «цели». Концепция все еще там, но рабочий процесс для получения желаемого результата для вашего требования отличается.

Прилагается уточнить эту проблему.

Как изменить текущий undlevelfevel?

$ systemctl isolate runlevelX.target

Как изменить уровень запуска по умолчанию для следующего загрузки?

# Create a symlink
$ ln -sf /usr/lib/systemd/system/multi-user.target /etc/systemd/system/default.target
  • LN -SF Цель Пункт назначения
  • -S создает символический Ссылка
  • -F Удаляет существующий файл назначения

или (как предложено @ @ @ @ ancentimane), просто используйте команду "Boded" Systemd :

systemctl set-default [target name].target

Как я могу определить текущий проговел?

$ systemctl list-units --type=target

0
17.02.2014, 14:19
2 ответа

Пространство, имеющееся в самом БМП, ничтожно мало. (Около 400 байт или около того.) Это слишком мало, чтобы поместиться в драйвер целой файловой системы. Без драйвера файловой системы невозможно выяснить, где на диске хранится ядро, и, следовательно, загрузить его невозможно.

Можно попробовать жестко закодировать расположение ядра в самой MBR. Но если файл когда-нибудь переместится на диск (например, вы дефрагментируете диск), система перестанет загружаться.

  1. EFI, по-видимому, включает драйвер FAT, то есть вы можете поместить кучу файлов на раздел, отформатированный с FAT, и загрузить оттуда исполняемые файлы. Так что вы можете как-то поместить на него ядро Linux... Я не знаю достаточно много о EFI, чтобы сказать об этом.

6
28.01.2020, 02:15

Тот же вопрос уже был задан. Я не могу пометить его как дубликат, так как оригинал был на суперпользователе, а не на unix. Вот ссылка: [11642]https://superuser.com/questions/415429/how-to-boot-linux-kernel-without-bootloader[12116]

0
28.01.2020, 02:15

Теги

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