Пакет ia32-libs был полностью заменен на lib32z1 lib32ncurses5 lib32bz2-1.0. Это не должно быть проблемой, потому что ее функциональность все еще существует, как раз в других пакетах. Тем не менее, мы не живем в идеальном мире, где все поддерживают свои пакеты, а все программное обеспечение FLOSS, поэтому некоторые пакеты по-прежнему зависят от ia32-libs.
Есть два способа:
Вы можете переупаковать его вручную, чтобы он больше не зависел от ia32-libs. (желательно) Вы можете установить ia32-libs из репозитория Ubuntu 13.04 (Raring Ringtail) (вообще не рекомендуется!), только если первый метод не работает)В качестве примера я использую приемник citrix, но вы можете использовать этот метод для любого пакета .deb:
Сначала загрузите пакет citrix receiver .deb из своего
mkdir ica_temp
Извлеките пакет
dpkg-deb -x icaclient_13.0.0.256735_amd64.deb ica_temp
dpkg-deb --control icaclient_13.0.0.256735_amd64.deb ica_temp/DEBIAN
Откройте файл в gedit (или в вашем любимом редакторе)
sudo -H gedit ica_temp/DEBIAN/control
Найдите строку, начинающуюся с Depends:.... удалить ia32-libs и добавить lib32z1 lib32ncurses5 lib32bz2-1.0
Восстановить измененный пакет
dpkg -b ica_temp icaclient-modified.deb
И установить его
sudo dpkg -i icaclient-modified.deb
sudo apt-get install -f
Установка приемника citrix требует некоторого взлома слишком. Вы можете найти полные инструкции по установке на Ubuntu wiki
. Вы можете сделать это с помощью любого старого пакета .deb, который все еще зависит от ia32-libs.
Обратите внимание, что это очень плохая практика для установки старых пакетов! К сожалению, для некоторых двоичных установщиков у вас нет другого выбора.
Вы можете загрузить пакет ia32-libs из репозитория. Загрузите его и установите его вручную, тогда зависимости должны быть разрешены.
Вот сценарий оболочки, который выполняет эту процедуру, спасибо за введение: http://www.utech.de/2013/05/shell-script-creating-a-cd-for-unattended-ubuntu-server- установки /
Скрипт, который вы видите по ссылке, в основном реализует процедуру, описанную @Elazar, поэтому основные части - это просто экран выше. Я добавил ссылку, чтобы немного спасти кого-нибудь, и немного проще повторить это для других версий Ubuntu.
Инструкции по этому вопросу охватывают процесс создания EFI загрузочного ISO (например, официальный Ubuntu x86_64 ISO).:
Как создать EFI-загрузочный ISO настраиваемой версии Ubuntu?
Ключевыми отличиями являются установка этого файла:
d-i partman-auto/method string lvm
d-i partman-auto-lvm/guided_size string max
d-i partman-auto/choose_recipe select atomic
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm_nooverwrite boolean true
d-i partman/confirm boolean true
d-i partman-auto/purge_lvm_from_device boolean true
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman-auto/init_automatically_partition select Guided - use entire disk and set up LVM
d-i partman/choose_partition select Finish partitioning and write changes to disk
d-i partman-auto-lvm/no_boot boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-md/confirm boolean true
d-i partman-md/confirm_nooverwrite boolean true
Используйте это как файл кикстарта:
lang en_US
langsupport en_US
keyboard us
mouse
timezone America/Los_Angeles
rootpw --disabled
user USERNAME --fullname "USERNAME" --password "PASSWORD"
reboot
text
install
cdrom
auth --useshadow --enablemd5
network --bootproto=dhcp --device=eth0
firewall --disabled
skipx
%packages
@ ubuntu-server
openssh-server
Отредактируйте загрузку grub EFI Конфигурация для ISO:
sudo nano ~/ubuntu/boot/grub/grub.cfg
Установите для:
if loadfont /boot/grub/font.pf2 ; then
set gfxmode=auto
insmod efi_gop
insmod efi_uga
insmod gfxterm
terminal_output gfxterm
fi
set menu_color_normal=white/light-blue
set menu_color_highlight=light-blue/light-gray
set timeout=10
set default=0
menuentry "Automatically Install Ubuntu Server with Custom Config" {
set gfxpayload=keep
linux /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed quiet ks=cdrom:/ks.cfg preseed/file=/cdrom/ks.preseed --
initrd /install/initrd.gz
}
menuentry "OEM install (for manufacturers)" {
set gfxpayload=keep
linux /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed quiet oem-config/enable=true --
initrd /install/initrd.gz
}
menuentry "Multiple server install with MAAS" {
set gfxpayload=keep
linux /install/vmlinuz modules=maas-enlist-udeb vga=788 initrd=/install/initrd.gz quiet --
initrd /install/initrd.gz
}
menuentry "Check disc for defects" {
set gfxpayload=keep
linux /install/vmlinuz MENU=/bin/cdrom-checker-menu quiet --
initrd /install/initrd.gz
}
menuentry "Rescue a broken system" {
set gfxpayload=keep
linux /install/vmlinuz rescue/enable=true --
initrd /install/initrd.gz
}
Установите isolinux / txt.cfg следующим образом:
default install
label install
menu label ^Install Ubuntu Server with Custom Config
kernel /install/vmlinuz
append file=/cdrom/preseed/ubuntu-server.seed initrd=/install/initrd.gz ks=cdrom:/ks.cfg preseed/file=/cdrom/ks.preseed --
label cloud
menu label ^Multiple server install with MAAS
kernel /install/vmlinuz
append modules=maas-enlist-udeb vga=788 initrd=/install/initrd.gz quiet --
label check
menu label ^Check disc for defects
kernel /install/vmlinuz
append MENU=/bin/cdrom-checker-menu vga=788 initrd=/install/initrd.gz quiet --
label memtest
menu label Test ^memory
kernel /install/mt86plus
label hd
menu label ^Boot from first hard disk
localboot 0x80
Создайте двойной Загрузите каталог ISO:
sudo mkisofs -U -A "Custom1404" -V "Custom1404" -volset "Custom1404" -J -joliet-long -r -v -T -o ../Custom1404.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot .
Убедитесь, что ISO-ISO загружен ISO:
dumpet -i Custom1404.iso
Выходы:
Validation Entry:
Header Indicator: 0x01 (Validation Entry)
PlatformId: 0x00 (80x86)
ID: ""
Checksum: 0x55aa
Key bytes: 0x55aa
Boot Catalog Default Entry:
Entry is bootable
Boot Media emulation type: no emulation
Media load segment: 0x0 (0000:7c00)
System type: 0 (0x00)
Load Sectors: 4 (0x0004)
Load LBA: 3100 (0x00000c1c)
Section Header Entry:
Header Indicator: 0x91 (Final Section Header Entry)
PlatformId: 0xef (EFI)
Section Entries: 1
ID: ""
Boot Catalog Section Entry:
Entry is bootable
Boot Media emulation type: no emulation
Media load address: 0 (0x0000)
System type: 0 (0x00)
Load Sectors: 4672 (0x1240)
Load LBA: 1932 (0x0000078c)
Простой метод описан на следующей ссылке для ответа на AskUbuntu,
Как я могу сделать загрузочный диск без восстановления USB?
Создать систему, которую вы хотите с портативным сетевым подключением, например, в соответствии с неуправляемой проводной сетью или help.ubuntu.com/community/Installation/UEFI-and-BIOS Сделайте [сжатый] файл dd-образа системы (я думаю, что это проще, чем ремастеринг) , Создайте shellscript и вызовите его через autostart в постоянной системе live в соответствии с этим описанием. Вы можете сделать это с минимальными изменениями (возможно, это соответствует только имени файла сжатого изображения), или вы можете изменить его в соответствии с вашим конкретным случаем.