Загрузка Росы с iso-образа — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
(partially translated)
 
(Finalize translation)
Строка 4: Строка 4:
  
 
Для этого необходщимо выполнить следующие шаги:
 
Для этого необходщимо выполнить следующие шаги:
{{Note| Все действия необходимо выполнять в консоли в привилегиями root.}}
+
{{Предупреждение| Все действия необходимо выполнять в консоли в привилегиями root.}}
  
{{Note| В инструкциях мы предполагаем, что ваш дистрибутив Linux установлен на первый раздел первого жесткого диска - как правило, это /dev/sda1.}}
+
{{Предупреждение| В инструкциях мы предполагаем, что ваш дистрибутив Linux установлен на первый раздел первого жесткого диска - как правило, это /dev/sda1.}}
  
  
Строка 24: Строка 24:
 
./rosa-fromiso ./rosa.iso ./initrd-fromiso
 
./rosa-fromiso ./rosa.iso ./initrd-fromiso
 
</pre>
 
</pre>
* If you use a system with grub-legacy (grub version 0.9x), you should additionally extract vmlinuz0 file from the iso:
+
* Если в вашей системе используется старый загрузчик grub (версий 0.9x), вы должны также самостоятельно извлечь из iso-образа файл vmlinuz0:
 
<pre>
 
<pre>
 
mkdir /mnt/iso
 
mkdir /mnt/iso
Строка 30: Строка 30:
 
cp /mnt/iso/isolinux/vmlinuz0 /rosa
 
cp /mnt/iso/isolinux/vmlinuz0 /rosa
 
</pre>
 
</pre>
* Now you should add necessary menu entries to your bootloader configuration.
+
* Теперь необходимо добавить новые пункты в меню вашего загрузчика.
** For grub legacy, add the following lines to the {{file|menu.lst}}:
+
** Если у вас установлен grub добавьте следующие строки в файл {{file|menu.lst}}:
  
 
   title ROSA Live
 
   title ROSA Live
Строка 43: Строка 43:
 
   initrd /rosa/rosa_initrd
 
   initrd /rosa/rosa_initrd
  
** For grub2, the following entries should be added to the {{file|grub.cfg}} file:
+
** В случае grub2, в файл {{file|grub.cfg}} необходимо добавить следующие пункты:
 
<pre>
 
<pre>
 
menuentry "ROSA Live" {
 
menuentry "ROSA Live" {
Строка 58: Строка 58:
 
</pre>
 
</pre>
  
(You can either edit the files manually or use bootloader configuration tool with GUI provided by your distribution).
+
(вы можете редактировать эти файлы вручную, а можете воспользоваться инструментами конфигурации загрузчика, предоставляемыми вашим дистрибутивом).
  
{{Note|Remember that grub.cfg is overwritten every time you launch {{Cmd|grub-mkconfig}} or any configuration tool provided by your distribution. The entries added directly to that file will be lost when it is regenerated. If you want these entries to be preserved during regeneration, you should create a separate file in the {{File|/etc/grub.d}} directory which will just print these lines.}}
+
{{Предупреждение|Помните, что grub.cfg перезаписывается каждый раз, когда вы запускаете {{Cmd|grub-mkconfig}} или какой-либо графический конфигуратор. Пункты, которые добавляются непосредственно в этот файл, при перегенерации будут потеряны. Если вы хотите, чтобы эти пункты оставались после перегенерации файла, вам необходимо создать отдельный файл в директории {{File|/etc/grub.d}}, который будет выводить необходимые пункты.}}
  
That's all. Now you have to reinstall you bootloader (configuration tools with GUI should do this automatically, or you can invoke {{Cmd|grub-install}} or {{Cmd|grub2-install}} manually) and reboot the machine. You will see two additional entries in your Grub/Grub2 menu:
+
Вот и все. Теперь вы должны переустановить загрузчик (инструменты конфигурирования, входящие в дистрибутивы, обычно делают это автоматически, но вы можете запустить {{Cmd|grub-install}} или {{Cmd|grub2-install}} вручную) и перегрузить машину. В появившемся меню Grub/Grub2 вы увидите два новых пункта:
 
<gallery perrow=1 widths="160px" heights="160px">
 
<gallery perrow=1 widths="160px" heights="160px">
 
  File:ROSA_from_ISO.png|
 
  File:ROSA_from_ISO.png|
 
</gallery>  
 
</gallery>  
 
  
 
Здесь вы можете выбрать "ROSA Live" для загрузки Росы в Live-режиме либо "ROSA Install" для установки системы.
 
Здесь вы можете выбрать "ROSA Live" для загрузки Росы в Live-режиме либо "ROSA Install" для установки системы.
  
 
[[en:Booting_ROSA_from_iso_file]]
 
[[en:Booting_ROSA_from_iso_file]]

Версия 16:00, 12 июля 2012

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

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

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

Dialog-warning.png
Предупреждение
Все действия необходимо выполнять в консоли в привилегиями root.
Dialog-warning.png
Предупреждение
В инструкциях мы предполагаем, что ваш дистрибутив Linux установлен на первый раздел первого жесткого диска - как правило, это /dev/sda1.


  • Создайте директорию /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
  • Если в вашей системе используется старый загрузчик grub (версий 0.9x), вы должны также самостоятельно извлечь из iso-образа файл vmlinuz0:
mkdir /mnt/iso
mount -o loop rosa.iso /mnt/iso
cp /mnt/iso/isolinux/vmlinuz0 /rosa
  • Теперь необходимо добавить новые пункты в меню вашего загрузчика.
    • Если у вас установлен grub добавьте следующие строки в файл 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
    • В случае grub2, в файл grub.cfg необходимо добавить следующие пункты:
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
}

(вы можете редактировать эти файлы вручную, а можете воспользоваться инструментами конфигурации загрузчика, предоставляемыми вашим дистрибутивом).

Dialog-warning.png
Предупреждение
Помните, что grub.cfg перезаписывается каждый раз, когда вы запускаете grub-mkconfig или какой-либо графический конфигуратор. Пункты, которые добавляются непосредственно в этот файл, при перегенерации будут потеряны. Если вы хотите, чтобы эти пункты оставались после перегенерации файла, вам необходимо создать отдельный файл в директории /etc/grub.d, который будет выводить необходимые пункты.

Вот и все. Теперь вы должны переустановить загрузчик (инструменты конфигурирования, входящие в дистрибутивы, обычно делают это автоматически, но вы можете запустить grub-install или grub2-install вручную) и перегрузить машину. В появившемся меню Grub/Grub2 вы увидите два новых пункта:

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