Раньше я запускал Liberte Linux с USB, но больше не могу загружать USB.

  1. Создайте таблицу разделов типа MBR в /dev /sdc
  2. Создать раздел FAT32 /dev /sdc1
  3. Разархивируйте каталог /liberte в /dev /sdc1
  4. Скопируйте /liberte/setup.sh и размонтируйте
  5. Запустите sudo sh setup.sh /dev/sdc1

setup.sh включает следующую команду, почти в конце

sfdisk -q -A"${devpart}" "${rdev}"

который оценивает

sfdisk -q -A1 /dev/sdc

что приводит к этой ошибке

sfdisk: invalid option -- '1'

Я не могу найти эту проблему онлайн, но другие люди считают, что аргументы командной строки sfdisk изменились.

Как настроить это, чтобы завершить установку MBR? (Или как мне установить Liberte на загрузочный USB с помощью современных инструментов?)

Я пробовал unetbootin, но это тоже не работает. Я высушенный dd -ную изо Liberte как есть , но это не является загрузочным. Пожалуйста, не рекомендуйте альтернативную ОС, я хочу сделать эту работу.

1 ответ1

0

На самом деле, это правда, что моя версия sfdisk отличается от версии Руководства, которая содержит следующее:

число

Сделайте указанные разделы активными, а все остальные неактивными.

в то время как мой Debian Stretch (пакет util-linux версии 2.29-1) содержит следующее:

-A, - активировать устройство [номер-раздела ...] Включите загрузочный флаг для указанных разделов. Если номер раздела не указан, перечислите разделы с включенным флагом.

Согласно этому последнему набору инструкций, ваша строка скрипта должна быть исправлена на

 sfdisk -q -A "${rdev}"  "${devpart}" 

Без вреда сохраните копию исходного скрипта в безопасном месте, затем измените строку, как указано выше, и попробуйте запустить ее. Дай мне знать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .