Я использую Ubuntu на виртуальной машине размером 8 ГБ, и я пытался скомпилировать ядро для сборки модуля, выполнив следующие действия.
sudo apt-get install build-essential linux-source
cd /usr/src
sudo tar xjvf linux-source-2.6.22.tar.bz2
cd linux-source-2.6.22
sudo cp /boot/config-2.6.22-14-generic .config
sudo make
sudo make modules
, но он завис из-за нехватки места, поэтому Я добавил еще один виртуальный жесткий диск объемом 8 ГБ, и я не знаю, что делать дальше. Мне нужно сделать точно такие же шаги, и я не уверен, должна ли компиляция быть в / usr / src, но если это так, я хочу объединить дополнительное пространство с дополнительного жесткого диска в это место. Это возможно?
Другими словами, мне нужно соединить два жестких диска.
Вместо добавления второго виртуального диска, просто увеличьте размер исходного. Чтобы использовать дополнительное пространство, вам нужно будет загрузить live cd и использовать gparted для расширения раздела. Если у вас есть раздел подкачки, вам может потребоваться переместить его, чтобы освободить место для расширения корневого раздела.
Отформатируйте новый диск в ext4 с помощью gparted или любого другого инструмента, который вы пожелаете.
Затем смонтируйте раздел в / mnt (или в любом другом месте)
sudo mount /dev/sbb1 /mnt
sudo chown your_user:your_user /mnt
Затем поместите исходный код ядра в / mnt
mkdir /mnt/src
tar xjvf linux-source-2.6.22.tar.bz2 -C /mnt/src
Затем продолжите сборку. [ 118]
Примечание: вы должны запустить make следующим образом, он создаст модули.
make -j5
Затем вы используете sudo для установки
sudo make modules_install
FWIW. Существует несколько вспомогательных скриптов, см.
Очевидно, что при создании собственного ядра есть ряд соображений, удачи вам.
РЕДАКТИРОВАТЬ: Чтобы объединить 2 жестких диска, используйте LVM. Вы не сможете использовать LVM, поскольку ваша первоначальная установка не относится к LVM, поэтому установка нового диска - лучший вариант.