Форум - FlashBoot.ru

USB Flash Drive => Создание загрузочных USB Flash Drive => Тема начата: torrvic от 15 Мая 2016, 20:45:38

Название: Error 19 при загрузке с флэшки
Отправлено: torrvic от 15 Мая 2016, 20:45:38
 Пытаюсь сделать LiveCD флэшку с рабочей системы (RedHat 2.4.7). (Чтобы загрузиться на другом
 компе, у которого нет DVD-привода.)

 В порядке тренировки сделал образ командой "dd" с partition /boot, но у неё был пустой первый
 512-байтный сектор. Добавил вручную MBR со своего рабочего диска и пытаюсь загрузиться.

 К моему удивлению, загрузка проходит довольно-таки далеко.

 Вторичный загрузчик выводит заставку, грузит дефолтный образ.
 Говорит, что найден сжатый образ в блоке 0.
 Освобождает память "initrd", 323К освобождает.
 ... И так далее ...
 Грузит модуль ext3.
 Монтирует файловую систему /proc.
 Начинает создавать "корневое устройство" (root device).
 Пытается смонтировать файловую систему "root".

 И вот тут облом:

 mount: error 19 mounting ext3
 pivotroot: pivot_root (/sysroot,/sysroot/initrd) failed: 2
 Freeing unused kernel memory: 240k freed
 Kernel panic: No init found. Try passing init=option to kernel.

  Вот здесь
https://www.ibm.com/developerworks/ru/library/l-linuxboot/

 нашёл подробное объяснение всех этапов загрузки ядра Линукс. Здесь написано:

 "После загрузки ядра корневая файловая система заменяется (при помощи pivot_root);
 при этом корневая файловая система initrd удаляется и монтируется
 действительная корневая файловая система."
 (Глава "Ядро", второй абзац с конца.)

 Я так понял, что временная корневая система "initrd" уже отработала и удалёна,
 а действительную смонтировать не удалось. А что мне с этим делать, не понял.

 Прошу помощи у корифеев, как поступают пионеры в подобных ситуациях?
 (Я попробовал тип файловой системы ext2 - точно так же ругается на этом же месте...
  Ещё попробовал подключил свой рабочий диск в порт USB через универсальный
 адаптер IDE-SATA-USB и получил в точности такие же сообщения.

 Видимо, есть какая-то "хитрость" при загрузке с USB?)

  Спасибо.