Не удалось установить root fs после компиляции нового ядра в VMware

Итак, я пытаюсь скомпилировать и использовать ядро ​​3.6.2 на своей виртуальной машине Debian 6 (работающей под Windows 7 в VMware Workstation 9). У меня уже было несколько взлетов, но я медленно пробираюсь через них, но все еще не там.

Итак, я запускаю следующее (после извлечения файла в /usr/src и выполнения команд через su )

 make defconfig make -j8 make install make modules_install update-initramfs -c -k 3.6.2 update-grub 

Я забыл сделать шаг initramfs , который я нашел по этой ссылке здесь, но у меня все еще есть ошибка, в результате которой я нашел эту ссылку . После этого эта часть ошибки ниже остановилась, но остальное было там:

 W: devtmpfs not available, falling back to tmpfs for /dev 

В меню GRUB я отредактировал корневой UUID в /dev/sda1 но он все еще не находит его. Я, наконец, последовал этой ссылке , но мне все равно не повезло. Есть идеи?

Тогда, я нашел решение! Booyakasha! 🙂

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

Итак, если вы сделали так, как я сделал, и начали с запуска make defconfig запустить make menuconfig и перейти в Device Drivers . После этого включите Fusion MPT device support и включитесь туда и включите все модули (хотя я и не думаю, что вам все они нужны. Я сделал это сейчас, но буду поглаживать и обновлять свой ответ соответственно после того, как я это сделал).

После включения этих модулей сохраните и выйдите. При make -j8 . Если вы используете что-либо другое, кроме GRUB2, последняя часть, вероятно, будет отличаться, но, надеюсь, это достаточно общее для любого пользователя, независимо от дистрибутива. Таким образом, весь процесс снова, после извлечения ядра в /usr/src :

 make defconfig make menuconfig make -j8 make install make modules_install update-initramfs -c -k 3.6.2 update-grub 

Наконец, вам нужно будет переустановить свои инструменты VMware, когда вы закончите, так что вы можете удалить их раньше всего процесса.

Привет, ребята! 🙂