Загрузка Росы с iso-образа

Материал из Rosalab Wiki
Версия от 12:58, 12 июля 2012; D uragan (обсуждение | вклад) (partially translated)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Если вы скачали iso-образ одного из продутов Росы и хотите щагрузиться с него, вовсе не обязательно записывать образ на DVD или USB диск.

Если у вас уже есть установленный дистрибутив Linux, вы можете загрузиться непосредственно с iso-файла, лежащего на диске, с помощью загрузчика установленного дистрибутива.

Для этого необходщимо выполнить следующие шаги:

Замечание:
{{{1}}}
Замечание:
{{{1}}}


  • Создайте директорию /rosa, куда мы поместим все необходимые файлы:
mkdir /rosa
cd /rosa
  • Скачайте образ Росы в эту директорию и переименуйте его для краткости в rosa.iso:
wget http://mirror.yandex.ru/rosa/iso/ROSA.Desktop/ROSA.2012.MARATHON.EE/ROSA.2012.MARATHON.EE.i586.iso -O rosa.iso
  • Скачайте скрипт rosa-fromiso, сделайте его исполняемым и запустите, чтобы создать специальный initrd-файл, который будет использован для загрузки с iso:
wget https://abf.rosalinux.ru/dsilakov/rosa-fromiso/raw/master/rosa-fromiso
chmod a+x rosa-fromiso
./rosa-fromiso ./rosa.iso ./initrd-fromiso
  • If you use a system with grub-legacy (grub version 0.9x), you should additionally extract vmlinuz0 file from the iso:
mkdir /mnt/iso
mount -o loop rosa.iso /mnt/iso
cp /mnt/iso/isolinux/vmlinuz0 /rosa
  • Now you should add necessary menu entries to your bootloader configuration.
    • For grub legacy, add the following lines to the menu.lst:
 title ROSA Live
 root (hd0,0)
 kernel /rosa/vmlinuz0 root=live:/rosa/rosa.iso rootfstype=auto ro liveimg vga=788 desktop nopat rd_NO_LUKS rd_NO_MD noiswmd splash=silent logo.nologo nomodeset
 initrd /rosa/rosa_initrd
 title ROSA Install
 root (hd0,0)
 kernel /rosa/vmlinuz0 root=live:/rosa/rosa.iso rootfstype=auto ro liveimg vga=788 desktop nopat rd_NO_LUKS rd_NO_MD noiswmd splash=silent install logo.nologo nomodeset install  quiet
 initrd /rosa/rosa_initrd
    • For grub2, the following entries should be added to the grub.cfg file:
menuentry "ROSA Live" {
    loopback loop (hd0,msdos1)/rosa/rosa.iso
    linux (loop)/isolinux/vmlinuz0 root=live:/rosa/rosa.iso rootfstype=auto ro liveimg vga=788 desktop nopat rd_NO_LUKS rd_NO_MD noiswmd splash=silent logo.nologo nomodeset 
    initrd (hd0,msdos1)/rosa/rosa_initrd
}

menuentry "ROSA Install" {
    loopback loop (hd0,msdos1)/rosa/rosa.iso
    linux (loop)/isolinux/vmlinuz0 root=live:/rosa/rosa.iso rootfstype=auto ro liveimg vga=788 desktop nopat rd_NO_LUKS rd_NO_MD noiswmd splash=silent install logo.nologo nomodeset install  quiet
    initrd (hd0,msdos1)/rosa/rosa_initrd
}

(You can either edit the files manually or use bootloader configuration tool with GUI provided by your distribution).

Замечание:
{{{1}}}

That's all. Now you have to reinstall you bootloader (configuration tools with GUI should do this automatically, or you can invoke grub-install or grub2-install manually) and reboot the machine. You will see two additional entries in your Grub/Grub2 menu:


Здесь вы можете выбрать "ROSA Live" для загрузки Росы в Live-режиме либо "ROSA Install" для установки системы.