Я хочу установить (L) Ubuntu на жесткий диск через контроллер SATA, который по умолчанию (пока не поддерживается) стандартным ядром Ubuntu (OCZ revodrive 3 x2). Тем не менее, я смог исправить Ядро, а затем получить доступ к жесткому диску.
Теперь я застрял, так как не знаю, как получить (L) загрузочный CD Ubuntu с этим исправленным ядром.
Идеи, с которыми у меня не было успеха до сих пор:
Установка Lubuntu на другой жесткий диск и копирование содержимого его корневого раздела на новый диск, затем настройка нового загрузчика -> система не показывал никаких сообщений и не загружался
Запуск установщика ubiquity из установки ubuntu на другом жестком диске (но с исправленным ядром)
Есть ли способ создать компакт-диск с собственным ядром?
«Легкий» - относительный термин. Это не будет слишком сложно, основы находятся на этой странице
https://help.ubuntu.com/community/LiveCDCustomization
В вашем случае изменения довольно минимальны.
Извлеките iso и filesystem.squashfs (как описано в приведенной выше ссылке)
Скопируйте ваше новое ядро в casper / vmlinux (перезаписать старое ядро).
# Assuming you are following the above link
cp your_kernel ~/extract-cd/casper/vmlinuz
Скопируйте ваши модули ядра в извлеченные squashfs, в lib / modules (вы можете удалить старые модули).
# Assuming you are following the above link
cp -R /lib/modules/your_custom_kernel ~/edit/lib/modules
Извлеките старые initramfs, здесь я буду использовать ~ / initrd в качестве каталога сборки
mkdir ~/initrd
cd ~/initrd
lzma -dc -S .lz casper/initrd.lz | cpio -imvd --no-absolute-filenames
Скопируйте ваши lib / modules в initrd lib / modules (вы можете удалить старые модули)
cp -R /lib/modules/your_custom_kernel ~/initrd/lib/modules
Упаковать initrd
find . | cpio --quiet --dereference -o -H newc | lzma -7 > ../cusotm.initrd.lz
Перезаписать старый initrd
cp ~/cusotm.initrd.lz ~/extract-cd/casper/initrd.lz
Теперь перепаковать iso
https://help.ubuntu.com/community/LiveCDCustomization#Producing_the_CD_image