Fast Arch Install from existing Linux System (Русский)

Tango-two-arrows.png

Tango-two-arrows.png

Эта статья или раздел является кандидатом на объединение с Install from Existing Linux (Русский).

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

Tango-preferences-desktop-locale.png

Tango-preferences-desktop-locale.png

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

Если вы не имеете пишущего CD/DVD-ROM для записи установочного образа на диск, или вы хотите ускорить обычный процесс установки, вы можете использовать вместо CD ваш жесткий диск.

Прочитайте Beginners' Guide (Русский) перед установкой.

Вам понадобится ещё один раздел, больший чем установочный диск Arch. Я вошел в систему как root и буду использовать "/dev/hda12" объёмом 6Гб.

Выберите загрузчик, который вы хотите использовать, это может быть "LILO" или "GRUB".

Lilo

Файл ISO должен находитьна на разделе, отличном от /dev/hda12

1) Запишите iso на выбранный раздел (не надо использовать рекурсивное копирование, это не даст результата. dd запишет образ полностью побайтово):

dd if=arch-0.7.iso of=/dev/hda12

здесь arch-0.7.iso - образ ISO CD с установщиком Arch

2) Создайте или используйте существуюшую точку монтирования и примонтируйте /dev/hda12 (можне не использовать опцию -tiso9660. ):

mkdir /mnt/archCD
mount /dev/hda12 /mnt/archCD

3) Отредактируйте lilo.conf:

image=/mnt/archCD/isolinux/vmlinuz
        label=archCD
        initrd=/mnt/archCD/isolinux/initrd.img
        append="root=/dev/hda12 BOOTMEDIA=cd"

Не забудте запустить:

lilo

Grub

Я не смог загрузиться с раздела жесткого диска, содержащего ISO с GRUB, ISO должет быть сначала распакован на обычный раздел. Это еще быстрее, чем запись CD:

1) Отформатируйте раздел (создайте или используйтё имеющуюсь точку монтирования) и примонтируйте его:

mkreiserfs /dev/hda12
mkdir /mnt/archCD
mount /dev/hda12 /mnt/archCD


2) Примонтируйте Arch iso файл (используйте для этого ещё одну точку монтирования):

mkdir /mnt/tmp
mount -o loop arch-0.7.iso /mnt/tmp

3) Скопируйте все файлы из ISO файла на жесткий диск:

cd /mnt/tmp
cp -a * /mnt/archCD

4) Отредактируйте /boot/grub/menu.lst

title ArchCD
kernel (hd0,11)/isolinux/vmlinuz root=/dev/hda12 BOOTMEDIA=cd
initrd (hd0,11)/isolinux/initrd.img

Перезагрузка и установка Arch

Перезагрузите компьютер и выберите archCD в вашем загрузчике, установщик спросит вас, использовать CD или SRC, перейдите в другую командную оболочку и если вы используете lilo выполните:

mount -t iso9660 /dev/hda12 /src

если grub:

mount /dev/hda12 /src
  • замените /dev/hda12 на название выбранного вами раздела
  • вы можете использовать "авто-дополнение", чтобы найти нужный раздел, а не набирать всё это.
  • затем переключитесь обратно в установщик и выберите SRC а не CD для установки.

Восстановление раздела после установки

1) Раздел, на который был записан установочный образ, может быть использован далее. Просто создайте на нём файловую систему при помощи "mkreiserfs", "mke2fs" или других:

mkreiserfs /dev/hda12

2) Отредактируйте /etc/fstab чтобы раздел подключался при загрузке. Укажите его файловую систему и параметры :

/dev/hda12 /mnt/spare reiserfs defaults,noatime,notail,noauto 0 0

3) Проверьте, существует ли выбраная точка монтирования. Если её нет, то создайте:

mkdir /mnt/spare