Я пытаюсь настроить заставку на сеансе 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 без изменений -> распаковываю и упаковываю снова, эта ошибка выше показывает тоже ...
Попробуйте Это, у меня есть 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