Обновление в файле grub.cfg для загрузки нового образа ядра в Ubuntu 11.04

1356
An Dorfer

Я новичок в Linux. Я собираю ядро ​​Linux (версия: 2.6.34.12) в gcc традиционным способом на компьютере VMware в Ubuntu (версия ядра - 2.6.38-8-generic) версии 11.04. Я не могу найти, где обновить grub.cfgфайл скомпилированного ядра в файле. Я обновил имя версии созданного изображения в существующем изображении. Тогда VMware не смог загрузить новое ядро. Я искал в интернете, но не нашел. Так что любой может мне помочь, обновить grub.cfgи успешно загрузить новое ядро. Несколько вещей о том, что я сделал:

  1. Сделайте bzImage, чтобы создать файл изображения.
  2. Сделайте modules_install && make install для установки модулей, а затем
  3. sudo mkinitramfs -o initramfs.img-2.6.34 2.6.34, затем
  4. sudo gedit grub.cfg, В том, что в mementry я обновил версию vmlinuz и initrd с 2.6.38-8 до 2.6.34.12.

Это я сделал.

1

2 ответа на вопрос

1
jokerdino

Попробуйте эти команды:

sudo update-grub sudo grub-install /dev/sda 

Первая команда обновляет grub и файл grub.conf. Вторая команда устанавливает обновленный grub /dev/sda, который обычно содержит основную загрузочную запись.

0
max

Запустите эти команды в терминале:

sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair 

Через несколько секунд откроется главное окно Boot Repair. Нажмите на Рекомендуемый ремонт.

Boot repair

Это обновит grub.cfg.