Загрузите мое ядро ​​в виртуальную машину?

Теперь я изучаю, как компилировать и загружать ядра Linux. Есть ли способ загружать ядра на виртуальной машине, а не испортить мою систему? Я использую VMWare Workstation в Windows 8. Могу ли я использовать это для загрузки ядра Linux?

3 Solutions collect form web for “Загрузите мое ядро ​​в виртуальную машину?”

Теперь я изучаю, как компилировать и загружать ядра Linux. Есть ли способ загружать ядра на виртуальной машине, а не испортить мою систему? Я использую VMWare Workstation в Windows 8.

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

  1. Создайте его, установив дистрибутив GNU / Linux на виртуальной машине под вашим гипервизором (то есть VMWare Workstation)
  2. или взять его путь хакера, и следовать Linux с нуля, чтобы создать его для себя (!! Не рекомендуется для новичка).

После того, как у вас есть рабочая среда, компиляция и тестирование собственного ядра так же просто (например):

wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.9.3.tar.xz tar -xzf linux-3.9.3.tar.xz cd linux-3.9.3 make menuconfig make make modules make modules_install make install 

а затем reboot (это может быть несколько более активное участие, например, создание ramdisk, поэтому приведенное выше служит только примером).

Вот два руководства о том, как скомпилировать ядро ​​Linux для Ubuntu и Arch Linux

Если у вас есть гостевая виртуальная машина, то есть Linux, вы можете создать ядро ​​внутри этой виртуальной машины и загрузить ее таким образом. Это то, что я делаю все время, чтобы сэкономить на удалении своей основной системы.

Я бы рекомендовал сделать установку Gentoo на виртуальной машине. Он научит вас настраивать , компилировать и загружать ядро ​​Linux с помощью загрузчика. Отличный опыт обучения (хотя и не так хорош, как реальная аппаратная установка вне виртуальной машины).

В руководстве Gentoo есть вся документация, которую вам нужно будет приступить к работе. И, конечно, их вики тоже полезны.

PS Не используйте genkernel , который не научит вас настраивать ядро.


Обновить:

  • Вы упомянули Windows , поэтому мы предположили, что у вас не установлена ​​Linux (в виртуальной машине или иначе).
  • Genkernel – это хорошая конфигурация ядра, поддерживаемая разработчиками Gentoo. Ваш вопрос заключался в том, чтобы узнать о компиляции ядер, поэтому я не рекомендую вам легко и легко настроить его вручную (с пробной версией и ошибкой).
  • ArchLinux и Gentoo используют ядра с kernel.org с очень небольшим количеством исправлений. Вы можете, конечно, захватить источники ванили с высоты, если хотите.
  • Смешивание ядер с разных дистрибутивов поражает и пропускает. Иногда это срабатывает, а иногда и нет, и обычно только частично. Даже смешивание более нового ядра с более старым initrd на ArchLinux не работает; что ramdisk содержит модули, которые не были скомпилированы в ядро.
  • Ubuntu и пользовательские ядра не сочетаются друг с другом. Их ядро ​​имеет тонну патчей, поэтому вы захотите захватить их источник, а не вверх по течению.
  • Если вы просто хотите, чтобы последнее ядро ​​было скомпилировано для Ubuntu, вы можете попробовать этот PPA
  • Debian не может разрешать имена хостов
  • VMware Player для Linux, мостовое взаимодействие
  • Red Hat и Windows 7 с двойной загрузкой
  • Nullpointer разыгрывает разрывы при больших выделениях памяти на ESXi с пользователями Linux
  • Не заблокирован экран блокировки CentOS
  • Вручную клонирует дистрибутив Live USB Arch на виртуальный диск VMware
  • Отключить пусковую установку Ubuntu и панели при использовании полного экрана vmware
  • Увеличьте пространство виртуального жесткого диска на VMWare для Ubuntu
  • Установите те же 64-битные пакеты, что и 32-разрядная установка Xubuntu
  • Обмен на видеопамяти в виртуальной машине
  • Получение лучшего разрешения с использованием X на OpenBSD с VMWare Fusion
  • Linux и Unix - лучшая ОС в мире.