Несколько образов Росы на одной флешке — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
м
 
(не показаны 3 промежуточные версии 2 участников)
Строка 1: Строка 1:
Инструкции по мультизагрузке с одной флешки нескольких дистрибутивов ROSA с использованием {{prog|grub4dos}} на примере 32битного и 64битного образов ROSA Desktop Fresh KDE.
+
Инструкции по мультизагрузке с одной флешки нескольких дистрибутивов ROSA с использованием {{prog|grub4dos}} на примере 32битной и 64битной редакций ROSA Desktop Fresh KDE.
  
Ниже мы полагаем, что {{file|/dev/sdX}} - Это устройство, соответствующее флешке
+
Ниже мы полагаем, что {{file|/dev/sdX}} - это устройство, соответствующее флешке
  
* устанавливаем {{file|grldr.mbr}} в корень флешки
+
{{Предупреждение|Перед выполнением описанных ниже действий убедитесь, что на флешке нет важных данных - все данные, находившиеся на устройстве, будут стерты}}
 +
 
 +
* Устанавливаем {{file|grldr.mbr}} в корень флешки
 
<pre>
 
<pre>
 
dd_rescue grldr.mbr /dev/sdX
 
dd_rescue grldr.mbr /dev/sdX
 
</pre>
 
</pre>
* создаем разделы с помощью {{prog|fdisk}} или {{prog|diskdrake}}
+
* Создаем разделы с помощью {{prog|fdisk}} или {{prog|diskdrake}}
 
** {{file|/dev/sdX1}} - 200 Мб
 
** {{file|/dev/sdX1}} - 200 Мб
 
** {{file|/dev/sdX2}} - все остальное пространство
 
** {{file|/dev/sdX2}} - все остальное пространство
  
* форматируем разделы
+
* Форматируем разделы
 
** {{file|/dev/sdX1}} - ext2 (grub4dos)
 
** {{file|/dev/sdX1}} - ext2 (grub4dos)
 
** {{file|/dev/sdX2}} - ext4  
 
** {{file|/dev/sdX2}} - ext4  
  
* в {{file|/dev/sdX1}} складываем {{file|grldr}} и {{file|menu.lst}}
+
* В {{file|/dev/sdX1}} складываем {{file|grldr}} и {{file|menu.lst}}
* в {{file|/dev/sdX2}} создаем директории для наших двух образов:
+
* В {{file|/dev/sdX2}} создаем директории для наших двух образов:
 
<pre>
 
<pre>
 
mkdir -p rosa/kde/x86_64 rosa/kde/i586
 
mkdir -p rosa/kde/x86_64 rosa/kde/i586
 
</pre>
 
</pre>
  
* распаковываем образы в директории, соответствующие архитектурами
+
* Распаковываем образы в директории, соответствующие архитектурами
* правим наш {{file|menu.lst}} и перегружаемся.
+
* Правим наш {{file|menu.lst}} и перегружаемся.
  
 
В {{file|menu.lst}} должно быть что-то похожее на это:
 
В {{file|menu.lst}} должно быть что-то похожее на это:
Строка 91: Строка 93:
  
 
[[en:Flash drive with several ROSA ISO images]]
 
[[en:Flash drive with several ROSA ISO images]]
 +
[[Категория:HOWTO]]

Текущая версия на 10:45, 20 января 2014

Инструкции по мультизагрузке с одной флешки нескольких дистрибутивов ROSA с использованием grub4dos на примере 32битной и 64битной редакций ROSA Desktop Fresh KDE.

Ниже мы полагаем, что /dev/sdX - это устройство, соответствующее флешке

Dialog-warning.png
Предупреждение
Перед выполнением описанных ниже действий убедитесь, что на флешке нет важных данных - все данные, находившиеся на устройстве, будут стерты
  • Устанавливаем grldr.mbr в корень флешки
dd_rescue grldr.mbr /dev/sdX
  • Создаем разделы с помощью fdisk или diskdrake
    • /dev/sdX1 - 200 Мб
    • /dev/sdX2 - все остальное пространство
  • Форматируем разделы
    • /dev/sdX1 - ext2 (grub4dos)
    • /dev/sdX2 - ext4
  • В /dev/sdX1 складываем grldr и menu.lst
  • В /dev/sdX2 создаем директории для наших двух образов:
mkdir -p rosa/kde/x86_64 rosa/kde/i586
  • Распаковываем образы в директории, соответствующие архитектурами
  • Правим наш menu.lst и перегружаемся.

В menu.lst должно быть что-то похожее на это:

default /default

title ***** ROSA Linux KDE R2 x86_64 ******
root

title ROSA install
find --set-root --ignore-floppies /rosa/kde/x86_64/isolinux/isolinux.bin
kernel /rosa/kde/x86_64/isolinux/vmlinuz0 root=live:UUID=40af22cf-3bab-48f4-841b-9d4fffdd87df rootfstype=auto ro rd.live.image live_dir=/rosa/kde/x86_64/LiveOS rhgb splash=silent logo.nologo install vga=788
initrd /rosa/kde/x86_64/isolinux/initrd0.img

title ROSA Live
find --set-root --ignore-floppies /rosa/kde/x86_64/isolinux/isolinux.bin
kernel /rosa/kde/x86_64/isolinux/vmlinuz0 root=live:UUID=40af22cf-3bab-48f4-841b-9d4fffdd87df rootfstype=auto ro rd.live.image live_dir=/rosa/kde/x86_64/LiveOS vga=788 desktop nopat rd.luks=0 rd.lvm=0 rd.md=0 rd.dm=0 noiswmd splash=silent quiet logo.nologo
initrd /rosa/kde/x86_64/isolinux/initrd0.img

title Verify and Boot ROSA.Desktop.Fresh.R2.2012.x86_64
find --set-root --ignore-floppies /rosa/kde/x86_64/isolinux/isolinux.bin
kernel /rosa/kde/x86_64/isolinux/vmlinuz0 root=live:UUID=40af22cf-3bab-48f4-841b-9d4fffdd87df rootfstype=auto ro rd.live.image  live_dir=/rosa/kde/x86_64/LiveOS rhgb vga=788 splash=silent logo.nologo rd.live.check
initrd /rosa/kde/x86_64/isolinux/initrd0.img

title Install ROSA Desktop.Fresh R2 2012 in basic graphics mode.
find --set-root --ignore-floppies /rosa/kde/x86_64/isolinux/isolinux.bin
kernel /rosa/kde/x86_64/isolinux/vmlinuz0 root=live:UUID=40af22cf-3bab-48f4-841b-9d4fffdd87df rootfstype=auto ro rd.live.image  live_dir=/rosa/kde/x86_64/LiveOS rhgb vga=788 splash=silent logo.nologo install xdriver=vesa nokmsboot install
initrd /rosa/kde/x86_64/isolinux/initrd0.img 

title Rescue ROSA Fresh R2 2012 x86_64
find --set-root --ignore-floppies /rosa/kde/x86_64/isolinux/isolinux.bin
kernel /rosa/kde/x86_64/isolinux/memdisk
initrd /rosa/kde/x86_64/isolinux/sgb.iso


title ***** ROSA Linux KDE R2 i586 *****
root

title ROSA install
find --set-root --ignore-floppies /rosa/kde/i586/isolinux/isolinux.bin
kernel /rosa/kde/i586/isolinux/vmlinuz0 root=live:UUID=40af22cf-3bab-48f4-841b-9d4fffdd87df rootfstype=auto ro rd.live.image live_dir=/rosa/kde/i586/LiveOS rhgb splash=silent logo.nologo install vga=788
initrd /rosa/kde/i586/isolinux/initrd0.img

title ROSA Live
find --set-root --ignore-floppies /rosa/kde/i586/isolinux/isolinux.bin
kernel /rosa/kde/i586/isolinux/vmlinuz0 root=live:UUID=40af22cf-3bab-48f4-841b-9d4fffdd87df rootfstype=auto ro rd.live.image live_dir=/rosa/kde/i586/LiveOS vga=788 desktop nopat rd.luks=0 rd.lvm=0 rd.md=0 rd.dm=0 noiswmd splash=silent quiet logo.nologo
initrd /rosa/kde/i586/isolinux/initrd0.img

Note: обязательно наличие таких опций:

  • root=live:UUID=40af22cf-3bab-48f4-841b-9d4fffdd87df
  • live_dir=/rosa/kde/i586/LiveOS

первая указывает на диск, где лежит распакованный образ, вторая - на файл с запакованной системой (squashfs.img)

UUID нужного раздела можно узнать с помощью blkid:

# blkid 
<...>
/dev/sdc1: LABEL="grub4dos" UUID="74e94dfa-6b1d-48ec-96bd-d96c66e55400" TYPE="ext2" 
/dev/sdc5: LABEL="flash" UUID="40af22cf-3bab-48f4-841b-9d4fffdd87df" TYPE="ext4" 
/dev/sdc6: UUID="2013-11-29-20-39-56-00" LABEL="ROSA.FRESH.KDE.R2.i586" TYPE="iso9660" PTTYPE="dos" 
/dev/sdc7: UUID="2013-11-29-17-24-42-00" LABEL="ROSA.FRESH.KDE.R2.x86_64" TYPE="iso9660" PTTYPE="dos"

Здесь UUID нашего раздела с образами - "40af22cf-3bab-48f4-841b-9d4fffdd87df".