Назад | Перейти на главную страницу

Не удалось смонтировать рут на образ PXE

У меня сегодня DHCP / TFTP отлично работает без проблем. Я могу без проблем выполнить PXE-загрузку memtest с сервера, так что я знаю, что в этом нет ничего плохого.

По какой-то причине образ, в который я пытаюсь загрузиться, просто не хочет сотрудничать. Я совершенно не понимаю, что я могу с этим сделать, и поиск в Google тоже не помог. Я не вижу большой части прокрутки, но последние две (важные) строчки таковы:

Никакая файловая система не может смонтировать root, попробовал: reiserfs ext3 ext4 vfat msdos iso9660 xfs
Паника ядра - не синхронизируется: VFS: невозможно смонтировать корневую файловую систему на unknown-block (1,0)

pxelinux.cfg / по умолчанию:

label linux
kernel vmlinuz.2628hr7
append initrd=/initrd.gz init=/init noapic acpi=off raid=noautodetect ramdisk_size=200000 devfs=nomount root=/dev/ram0 rw

Ядро - это то же самое ядро, которое фактически работает на той же аппаратной конфигурации, что и машина, которую я пытаюсь загрузить PXE. Может быть проблема с изображением PXE? Любая помощь будет принята с благодарностью.

Это не проблема ядра, но он не может смонтировать файловую систему. Вы меняли таблицу разделов? Знает ли ядро, где находится root (например, «сегодня» это / dev / sdb вместо / dev / sda .. Я видел, как это происходит). Также учтите:

  • разрешение
  • зачем садиться rw?

Избавьтесь от root = / dev / ram0 - он вам не нужен, если вы загружаетесь непосредственно в initrd

Проблема заключалась в том, что сценарий / init каким-то образом не был встроен в initrd.gz. Добавление этого исправило проблему.