Существуют ли такие образы, которые позволят мне установить 64-битную Ubuntu, если она поддерживается, или откатиться на 32-битную в противном случае?
Я участвую в installfest от нового и неофициального LoCo и такой установщик был бы весьма полезен, не тратя лишние DVD для разных архитектур.
Насколько мне известно, нет, нет. Если вы хотите сэкономить DVD, вы можете использовать USB-накопители (при условии, что у вас есть один (или более одного), и ваш компьютер поддерживает загрузку с USB-накопителя).
На странице загрузки Ubuntu есть пошаговые инструкции по созданию загрузочных USB-флешек Ubuntu в Linux, Windows или Mac OS X.
Если у вас есть компьютер с Windows, то для вас может подойти мультизагрузочная версия приложения Pin Drive Linux. Это версии для Mac и многих других, но Windows - это версия с ошибками.
Официального 32/64-битного изображения не существует, и я сомневаюсь, что вы сможете скомпилировать его так, как вам хочется.
Разница между 32 и 64 битами заключается в аппаратном обеспечении, поэтому лучшим вариантом будет иметь два компакт-диска или USB-ключа с 32-битной и 64-битной версиями Ubuntu.
Если у вас есть доступ только к одному компакт-диску или usb, создайте 32-разрядную установку - она будет использоваться для обоих типов архитектуры.
Другой возможностью может быть использование двухстороннего DVD (примечание: оно отличается от двухслойного DVD), поэтому вы записываете с одной стороны 32-битную версию, а с другой - 64-битную версию.
Вы можете создать DVD, содержащий обе версии живого CD:
Создайте структуру папок для DVD:
$ mkdir -p ubuntu-13.04-desktop-i386-amd64/boot/{grub,iso}
$ mv ubuntu-13.04-desktop-{i386,amd64}.iso ubuntu-13.04-desktop-i386-amd64/boot/iso/
Сохраните следующее как ubuntu-13.04-desktop-i386-amd64/boot/grub/grub.cfg
:
# Derived from /boot/grub/loopback.cfg from ubuntu-13.04-desktop-i386.iso and ubuntu-13.04-desktop-amd64.iso.
menuentry "Try Ubuntu without installing (32-bit)" {
loopback iso /boot/iso/ubuntu-13.04-desktop-i386.iso
linux (iso)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/boot/iso/ubuntu-13.04-desktop-i386.iso quiet splash --
initrd (iso)/casper/initrd.lz
}
menuentry "Try Ubuntu without installing (64-bit)" {
set gfxpayload=keep
loopback iso /boot/iso/ubuntu-13.04-desktop-amd64.iso
linux (iso)/casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/boot/iso/ubuntu-13.04-desktop-amd64.iso quiet splash --
initrd (iso)/casper/initrd.lz
}
menuentry "Install Ubuntu (32-bit)" {
loopback iso /boot/iso/ubuntu-13.04-desktop-i386.iso
linux (iso)/casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity iso-scan/filename=/boot/iso/ubuntu-13.04-desktop-i386.iso quiet splash --
initrd (iso)/casper/initrd.lz
}
menuentry "Install Ubuntu (64-bit)" {
loopback iso /boot/iso/ubuntu-13.04-desktop-amd64.iso
linux (iso)/casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity iso-scan/filename=/boot/iso/ubuntu-13.04-desktop-amd64.iso quiet splash --
initrd (iso)/casper/initrd.lz
}
menuentry "Check disc for defects (32-bit)" {
loopback iso /boot/iso/ubuntu-13.04-desktop-i386.iso
linux (iso)/casper/vmlinuz boot=casper integrity-check iso-scan/filename=/boot/iso/ubuntu-13.04-desktop-i386.iso quiet splash --
initrd (iso)/casper/initrd.lz
}
menuentry "Check disc for defects (64-bit)" {
loopback iso /boot/iso/ubuntu-13.04-desktop-amd64.iso
linux (iso)/casper/vmlinuz.efi boot=casper integrity-check iso-scan/filename=/boot/iso/ubuntu-13.04-desktop-amd64.iso quiet splash --
initrd (iso)/casper/initrd.lz
}
menuentry "Test memory" {
loopback iso /boot/iso/ubuntu-13.04-desktop-i386.iso
linux16 (iso)/install/mt86plus
}
$ grub-mkrescue --output ubuntu-13.04-desktop-i386-amd64.iso ubuntu-13.04-desktop-i386-amd64
Теперь вы можете записать ubuntu-13.04-desktop-i386-amd64.iso
(1,6 ГБ) на DVD и выбирайте 32-битные или 64-битные опции при загрузке.
Примечание: это работало для меня на виртуальной машине. Я настоятельно рекомендую протестировать его на одном DVD-диске перед записью нескольких копий.