Запустить live диск -- получается, но установка идет только с костылями.
мне непонятно:
1) что такое live-диск (altlinux-7.0.5-school-master-x86_64-ru-install-dvd5.iso или какой-то отдельный ?)
2) какие именно "костыли" имеются в виду во фразе про установку
на странице
http://en.altlinux.org/Rescue#Downloadпредлагают попробовать такой образ:
http://nightly.altlinux.org/sisyphus/tested/regular-rescue-latest-x86_64.isoexport isodir=iso/AltRescue20150609
export isofile=regular-rescue-latest-x86_64.iso
mkdir -p /boot/$isodir && cd /boot/$isodir
wget -c
http://nightly.altlinux.org/sisyphus/tested/$isofile
Если тем же Arc-ом посмотреть образ то там можно найти файл isolinux.cfg.
Что такое Arc я не знаю, но .iso-шник можно примонтировать после выполнения losetup и найти файл isolinux.cfg
export isodev=`losetup --find --show --read-only /boot/$isodir/$isofile` && echo $isodev
mkdir -p /mnt/iso
mount $isodev /mnt/iso
cd /mnt/iso
# grep -E '(append)|(^label)' syslinux/isolinux.cfg
cd ~
umoung /mnt/iso
losetup -d $isodev
Строчки такие:
label rescue
append initrd=alt0/full.cz fastboot live showopts automatic=method:cdrom ramdisk_size=253525 stagename=rescue
label rescue_session
append initrd=alt0/full.cz fastboot live showopts automatic=method:cdrom ramdisk_size=253525 stagename=rescue live_rw
label rescue_forensic
append initrd=alt0/full.cz fastboot live showopts automatic=method:cdrom ramdisk_size=253525 stagename=rescue max_loop=16 forensic hash=0fe4ae68f34d02ac8f747dd6acb5fa863c41e02e599ba94cc4cc38a212991a85
label rescue_remote
append initrd=alt0/full.cz fastboot live showopts automatic=method:cdrom ramdisk_size=253525 stagename=rescue quiet ip=dhcp port=22 rootpw=AUTO
label mediachk
append initrd=alt0/full.cz live quiet lowmem automatic=method:cdrom mediacheck=1 stagename=mediacheck
label hdt
append quiet
label memtest
label sda
label sdb
http://forum.altlinux.org/index.php?topic=11667.0
blkid
kernel (hd0,1)/alt0/vmlinuz live lowmem lang=ru_RU automatic=method:disk,uuid:4E30-081F fastboot splash stagename=live quiet=1 showopts
initrd (hd0,1)/alt0/full.cz
По этой ссылке мне непонятно, почему в параметре uuid указано только 8 цифробукв и знак минус посередине.
мне казалось, что uuid длиннее.
есть бага
https://bugzilla.altlinux.org/show_bug.cgi?format=multiple&id=15561там говорится, что
> uuid, хм, странный.
Да, fat. у флешек такие вроде вечно, короткие..
> что на него показывает blkid -s UUID ?
/dev/sdc1: UUID="4824-271E"
Мне непонятно, где задокументированы параметры, передаваемые скриптам в initramfs из isolinux.cfg
видно, что файл rescue (имя которого передаётся в ключе stagename) занимает значительную часть .iso-образа:
# du --block-size=1 rescue
259608576 rescue
# du --block-size=1 /boot/$isodir/$isofile
347422720 /boot/iso/AltRescue20150609/regular-rescue-latest-x86_64.iso
видно, что кроме этого там ещё есть
stagename=mediacheck
# du --block-size=1 mediacheck
11538432 mediacheck
размер ramdisk_size расчитан как-то так:
253525 = 259608576/1024 + 1
live
ramdisk_size=253525
stagename=rescue
automatic=method:cdrom
max_loop=16
fastboot
showopts
forensic
https://www.google.com/search?q=live+ramdisk_size+stagename+automatic+max_loop+fastboot+showopts+forensicнет таких слов...
Если последние 4 слова запроса убрать, то ищется такая статья:
http://www.altlinux.org/InstallFlashИнтересное в нёй:
Флешка при загрузке может определиться, и не как sda (вот ещё почему для USB-загрузки лучше как можно меньше модулей пропагатору подсовывать),
тогда пропагатор будет спрашивать, что за девайс мы хотим грузить.
Надо или там, в пропагаторе, выбрать правильное устройство, или учесть это в этом файле.
http://heap.altlinux.org/alt-docs/modules/install_desktop/index.htmlздесь описано, как должна выглядеть установка
важно видеть, какие шаги ожидать - тем, кто никогда альт линукс не видел (мне, например)!
Использовал я такую строчку:
linux (loop)/syslinux/alt0/vmlinuz ramdisk_size=253525 automatic=method:disk,label:BOOT,directory:/iso/AltRescue20150609/regular-rescue-latest-x86_64.iso live stagename=rescue fastboot max_loop=16
и было мне выдано сообщение (при тестировании в виртуалке):
dump
panic
mount_root
prepare_namespace
kernel_init_freeable
do_early_param
rest_init
kernel_init
ret_from_form
rest_init
---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)
это потому, что при запуске виртуалки надо давать памяти побольше, ключ -m
qemu-system-x86_64 -m 4G -enable-kvm -drive file=/dev/sda,if=virtio,readonly,index=0,cache=none
а не 512 мегабайт по-умолчанию
После этого был выведен синий экран с интерфейсом надписью "Welcome to ALT Linux", и выдано сообщение:
Error
No disk drive found.
OK
вписал вместо label:BOOT
uuid:17d1673a-1d37-4234-9ae9-da9da41b6e69
эффект такой же
Если нажать Alt-F3, то пишет
AUTOMATIC MODE: got 3 params
got 7 args
spawning a shell
AUTOMATIC: parameter disk for method means returning Hard disk
checking for /sys/module/usb_storage directory
...
unsetting automatic
но я-то устанавливаю не с USB, а с настоящего HDD (ну, в варианте виртуалки - с /dev/vda)!
Может поэтому диск не находится?
такая фраза есть в баге
https://bugs.mageia.org/show_bug.cgi?id=15848и больше особо нигде не ищется
То есть, диск не ищется ни по метке, ни по uuid, ни по имени (disk:vda,partition:vda1) - это в qemu
На реальном железе диск нашелся по uuid и по имени, мне удалось загрузить инсталлятор.
Но от ссылок на документацию не отказываюсь, готов их прочитать и переписать себе на память.
Дальше возникла следующая проблема -
http://forum.altlinux.org/index.php/topic,32812.msg256305.html#msg256305Завтра найду свои заметки и выложу здесь если это будет интересно
Интересно.