Вы видите, что ошибка, потому что Вы имеете root=UUID=...
, но никакая initrd строка. Ядро не имеет встроенной поддержки root=UUID=...
. Это должно быть обработано initrd.
Иначе я думаю, что проблема с Вашей установкой Linux (Slackware), и необходимо спасти ее. Медиа установки ОС часто включают очень удобные спасательные системы. Я настоятельно рекомендую получить такую спасательную систему, когда Вы устанавливаете свою ОС и имение в наличии ее. (И проверьте, что у Вас все еще был бы доступ в Интернет, если Вы не уже уверены в том, как использовать спасательную систему).
root=/dev/sda1
. Вы могли отложить UUID после того, как Вы заканчиваете загружаться / спасение Вашей системы.В Вашем комментарии Вы представляете интересную круговую зависимость. Как генерировать initrd, если тот процесс требует начальной загрузки того же самого ядра? Однако я не думаю, что требование имеет любой смысл. (Рассмотрите установщик, обновления ядра и т.д.), это должно быть довольно возможно от спасательной системы соответствия, или когда chrooted в установку от более новой спасательной системы...
Необходимо думать mkinitrd_command_generator.sh
. Я вижу в другом месте пример вызова его для определенного ядра.
/usr/share/mkinitrd/mkinitrd_command_generator.sh /boot/vmlinuz-generic-2.6.37.6
Надо надеяться, это означает, что не ограничено текущим ядром, потому что это было бы немного бесполезно.
Вы должны добавить сеть 10.0.0.0/24 с маршрутизацией на шлюз 192.168.1.2 в качестве статического маршрута на router1. Дело не в NAT.