Нет корневой файловой системы root file system как исправить

У меня есть рабочий файл конфигурации preseed с использованием LVM, который я пытаюсь адаптировать к «обычному» подходу, но пока все попытки терпят неудачу с ошибкой, которая говорит: «Корневая файловая система не определена». Это для образа Ubuntu 18, созданного с помощью Packer в кластере vSphere 6.5. Соответствующая (partman) часть preseed выглядит следующим образом:

      d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-basicfilesystems/no_swap boolean false

d-i partman-auto/expert_recipe string \
  myroot :: \
  1000 1000 -1 ext4 \
  $primary{ } \
  $bootable{ } \
  method{ format } \
  format{ } \
  use_filesystem{ } \
  filesystem{ ext4 } \
  mountpont{ / } \
  .
d-i partman-auto/choose_recipe select myroot

d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true

Я не использую паравиртуальный драйвер для этих виртуальных машин и подтвердил, что /dev/sda является правильным именем блочного устройства в консоли, переключившись на отдельный виртуальный терминал, когда появляется ошибка.

Команда Packer отлично работает, если вышеперечисленное заменить на это для LVM, но я пытаюсь создать «простой» новый образ без LVM,
, своп и т. д.:

      d-i partman-auto/method string lvm
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman-auto-lvm/guided_size string max
d-i partman/choose_partition select Finish partitioning and write changes to disk
d-i partman/confirm boolean true
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true

Объяснение

ext 4 — современный, стабильный и по умолчанию Ubuntu, так что это четкая рекомендация. Знак «/» называется «корень». Это в основном папка, например, c:\ в Windows. Как вы, возможно, знаете, пути файлов в Linux выглядят так:

и именно поэтому / (только первый знак) называется корнем. Потому что каждый путь к файлу начинается с него. Это похоже на основную папку, которая не имеет названия (очевидно, «/»), поэтому она называется просто root.

Дополнительно:  Что делать, если не работает тачпад на ноутбуке Asus, Acer, HP, Dell, Samsung, Lenovo, Sony, Toshiba?

Выбор «/» для этого жесткого диска означает, что этот жесткий диск будет содержать все папки вашей файловой системы, кроме тех, которые вы хотите иметь на других жестких дисках. Например, вы можете выбрать другой жесткий диск и сказать «быть моей / домашней / папкой». Таким образом, вы можете разделить и настроить Ubuntu для работы со многими жесткими дисками или твердотельными накопителями, например, чтобы ускорить работу вашего компьютера.

Ну, и чтобы показать, где должен быть «c:\» эквивалент «/», вы должны назначить его на диск. Чтобы показать, где установить Linux, вид.

Короче

выберите ext4 в качестве файловой системы (это современно и по умолчанию в Ubuntu), выберите нужный жесткий диск и установите его на «/». Имейте в виду, что сначала вы должны сделать резервную копию всех данных на этом диске, так как они будут удалены (отформатированы).

Оцените статью
Master Hi-technology
Добавить комментарий