ALT 7.0.5 из ISO ч-з GRUB2 (Запуск дистрибутива AltLinux-7.0.5*.iso из меню GRUB2 на жёстком диске)

Модераторы: Skull, Модераторы разделов

Одиссей
Сообщения: 1
ОС: Ubuntu

ALT 7.0.5 из ISO ч-з GRUB2

Сообщение Одиссей »

Привет всем. решил будет полезно.
Сам очень долго искал как запустить ALT из ISO на винте. Интересовал меня запуск оной в режиме LiveCD из меню GRUB2.
Максимум что нарыл за 3 дня - это запуск INSTALL.
Потом наткнулся на пост с описанием запуска этой оси 5й версии из GRUB Legasy, попробовал портировать параметры в GRUB2 в 40_custom .
Вот что получилось:

Spoiler

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.

menuentry "AltLinux 7.0.5, simply install" {
insmod loopback
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
insmod xfs
set bootpart=uuid:603ef866-453a-4c27-9799-3f03e6c167de
set isodir=/iso
set isofile=altlinux-7.0.5-simply-x86_64-install-dvd5.iso
loopback loop (${root})${isodir}/${isofile}
linux (loop)/syslinux/alt0/vmlinuz automatic=method:disk,${bootpart},directory:${isodir}/${isofile} ramdisk_size=183210 changedisk lang=ru_RU splash noeject xdriver=auto quiet=1 showopts
initrd (loop)/syslinux/alt0/full.cz
}

menuentry "Alt Linux 7.0.5 Simply failsafe" {
insmod loopback
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
insmod xfs
set bootpart=uuid:603ef866-453a-4c27-9799-3f03e6c167de
set isodir=/iso
set isofile=altlinux-7.0.5-simply-x86_64-install-dvd5.iso
loopback loop (${root})${isodir}/${isofile}

linux (loop)/syslinux/alt0/vmlinuz lowmem automatic=method:disk,${bootpart},directory:${isodir}/${isofile} ramdisk_size=183210 showopts noapic pci=nomsi acpi=off noload=ahci
initrd (loop)/syslinux/alt0/full.cz
}

menuentry "Alt Linux 7.0.5 Simply LiveCD" {
insmod loopback
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
insmod xfs
set bootpart=uuid:603ef866-453a-4c27-9799-3f03e6c167de
set isodir=/iso
set isofile=altlinux-7.0.5-simply-x86_64-install-dvd5.iso
loopback loop (${root})${isodir}/${isofile}
linux (loop)/syslinux/alt0/vmlinuz lowmem lang=ru_RU automatic=method:disk,${bootpart},directory:${isodir}/${isofile} fastboot splash=silent splashcount=17 stagename=live showopts noeject noprompt --
initrd (loop)/syslinux/alt0/full.cz

}

menuentry "Alt Linux 7.0.5 Simply rescue" {
insmod loopback
set gfxpayload=keep
insmod gzio
insmod part_msdos
insmod ext2
insmod xfs
set bootpart=uuid:603ef866-453a-4c27-9799-3f03e6c167de
set isodir=/iso
set isofile=altlinux-7.0.5-simply-x86_64-install-dvd5.iso
loopback loop (${root})${isodir}/${isofile}
linux (loop)/syslinux/alt0/vmlinuz lowmem automatic=method:disk,${bootpart},directory:${isodir}/${isofile} ramdisk_size=183210 fastboot stagename=rescue showopts
initrd (loop)/syslinux/alt0/full.cz
}



Каждая запись, как видим из названия пункта - это отдельный скрипт:
install - для стандартной установки
failsafe - установка в "безопасном" режиме
LiveCD - запуск ОСи без установки (у меня не получилось включить ВаФлю)
rescue - режим отладки в командной строке

Надеюсь кому-то будет полезно.
Спасибо сказали: