То, что я пытаюсь сделать:
Сделать загрузочный USB с двумя разделами (загрузочные FAT32 и NTFS для данных). (DONE) Установите раздел GRUB2 в FAT32. (DONE) Сделайте многозадачность раздела FAT32 с постоянно установленным Ubuntus.Последнее не должно быть так тяжело, но теперь моя голова вот-вот ударит ... Я не могу найти пошаговые инструкции о том, как делать постоянную установку Ubuntu на одном раздел, а не в корневой каталог (например, в папке ubuntu12.04). В это время я собирал информацию из него, как и весь интернет, и вот что я сделал:
Создайте загрузочный USB с двумя разделами (загрузочные FAT32 и NTFS для данных). (DONE) Создал /ubuntu12.04/casper-rw файл, используя dd и mkfs.ext2 его. Установите раздел GRUB2 в FAT32. (DONE)Но результат всегда один и тот же:
(initramfs): Unable to find a medium containing a live file system.
Где я должен разместить файл casper-rw, чтобы заставить initramfs найти его? Или что-нибудь, чтобы получить то, что мне нужно.
Ручное создание загрузочного диска с использованием grub довольно хрупко из моего опыта. Если он создан в системе efi, он не будет работать в системах биосистем, если с ошибкой
error:invalid arch independent ELF magic.
grub rescue>
не будет работать. В системах efi, загрузчики BIOS могут не работать.
Возможно, вы захотите сделать это с помощью
a) помешать папкам и файлам bazilion от загромождения (d5) b) multibooting
Используемый метод выглядит следующим образом: put grub:
[ f2]кажется необходимым --removable или вызывает смешные ошибки установки на некоторых компьютерах с помощью efi
Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables.
Try 'modprobe efivars' as root.
, это создает папку boot и efi. для установки syslinux внутри папки boot (в отличие от стандартного live cd):
cd /path/to/mount
sudo syslinux --directory boot/syslinux --install /dev/sdx
извлеките ubuntu iso в папку, скажем, ubuntu (/path/to/mount/ubuntu), отредактируйте /path/to/mount/boot/grub/grub.cfg, чтобы содержать:
menuentry "Ubuntu" {
set gfxpayload=keep
linux /ubuntu/casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash live-media-path=/ubuntu/casper --
initrd /ubuntu/casper/initrd.lz
}
затем настройте syslinux: скопируйте vesamenu.c32 из каталога isolinux в iso в /path/to/mount/boot/syslinux/vesamenu.c32 создайте /path/to/mount/boot/syslinux/slax.cfg, чтобы содержать:
PROMPT 0
TIMEOUT 90
DEFAULT /boot/syslinux/vesamenu.c32
LABEL Ubuntu
MENU LABEL Ubuntu
kernel /ubuntu/casper/vmlinuz.efi
append initrd=/ubuntu/casper/initrd.lz boot=casper live-media-path=/ubuntu/casper quiet splash --