Настройте заставку на live CD. || Проблема Initrd.lz

Я пытаюсь настроить заставку на сеансе Live CD LUBUNTU 14.04.

Согласно этому решению , мне нужно отредактировать файл initrd.lz и заменить его своей собственной темой Плимута.

Итак ..

# cd extract-cd/casper
# mkdir lztempdir
# cd lztempdir
# lzma -dc -S .lz ../initrd.lz | cpio -imvd --no-absolute-filenames
# cp ../initrd.lz ../inird.lz.orig
# find . | cpio --quiet --dereference -o -H newc | lzma -7 > ../initrd.lz

После этого я создаю USB с моим собственным ISO. Но когда я подключаю usb к своему устройству и начинаю загрузку, я получаю что-то вроде этого:

/ sbin / udevadm: строка 1: ELF: не найден / sbin / udevadm: строка 3: ошибка синтаксиса: неожиданно "(" / sbin / udevadm: строка 1: ELF: не найден / sbin / udevadm: строка 3: синтаксическая ошибка: неожиданно "(" / sbin / udevadm: строка 1: ELF: не найден / sbin / udevadm: строка 3: ошибка синтаксиса: неожиданный "("

Интересен тот факт, что, даже когда я оставляю initrd.lz без изменений -> распаковываю и упаковываю снова, эта ошибка выше показывает тоже ...

1
задан 16 April 2015 в 17:39

1 ответ

Попробуйте Это, у меня есть 100%-е решение и сделанные 99% настройки отсюда!!

Установка pre-requisities Удостоверяется, что Вы установили необходимые инструменты

sudo apt-get install squashfs-tools genisoimage

Получите основную системную Загрузку официальный Рабочий стол CD из http://releases.ubuntu.com/

Примечание: пример, показанный здесь, использует ubuntu-9.04-desktop-i386.iso Рабочий стол CD. Замените его названием Вашей ISO. Например, если у Вас есть изображение ubuntu-11.04-desktop-i386.iso, команда:

mv ubuntu-9.04-desktop-i386.iso ~/livecdtmp

был бы изменен на:

mv ubuntu-11.04-desktop-i386.iso ~/livecdtmp

Переместите или скопируйте его в пустой каталог

mkdir ~/livecdtmp
mv ubuntu-9.04-desktop-i386.iso ~/livecdtmp
cd ~/livecdtmp

Извлеките CD .iso, содержание Монтирует Рабочий стол .iso

mkdir mnt
sudo mount -o loop ubuntu-9.04-desktop-i386.iso mnt

Извлеките .iso содержание в dir 'CD извлечения'

mkdir extract-cd
sudo rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd

Извлеките Настольное системное Извлечение файловая система SquashFS

sudo unsquashfs mnt/casper/filesystem.squashfs
sudo mv squashfs-root edit

Подготовьтесь и ПРЕДУПРЕЖДЕНИЕ chroot: Если Вы сделаете это в 14.04 LTS, то Вы потеряете сетевое соединение (часть разрешения имени его)./etc/resolv.conf и должен остаться символьной ссылкой на/run/resolvconf/resolv.conf в наше время. Для включения разрешения имени временно отредактируйте тот файл вместо этого. Если Вам нужно сетевое соединение в chroot

sudo cp /etc/resolv.conf edit/etc/

Примечание: Рекомендуемый, что Вы не делаете этого, если Вы не знаете то, что Вы делаете В зависимости от своей конфигурации, Вы, возможно, также должны скопировать файл hosts

sudo cp /etc/hosts edit/etc/

Остающиеся шаги хороши, в отличие от тех выше:

sudo mount --bind /dev/ edit/dev
sudo chroot edit
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts

(они монтируют важные каталоги Вашей хост-системы - если Вы позже решите удалить редактирование / каталог, затем удостоверьтесь, что размонтировались прежде, чем сделать так, то иначе Ваша хост-система станет неприменимой по крайней мере временно до перезагрузки),

Избегать локали выходит и для импорта ключей GPG

export HOME=/root
export LC_ALL=C

Кв. настроек - получает предпосылки

В 9,10, прежде, чем установить или пакеты обновления необходимо работать

dbus-uuidgen > /var/lib/dbus/machine-id

и

dpkg-divert --local --rename --add /sbin/initctl
ln -s /bin/true /sbin/initctl

Отсюда Теперь можно сделать всю настройку подробно!!

sudo apt-get install --reinstall plymouth-theme*

или любая другая тема Вы хотите установить и сохранить его с

sudo update-initramfs -u
0
ответ дан 17 April 2015 в 03:39

Другие вопросы по тегам:

Похожие вопросы: