Установка Arch из другого дистрибутива
From ArchWiki
i18n |
---|
Русский |
English |
Contents |
Настройка рабочей системы
Загрузите последнюю версию pacman (ftp://ftp.archlinux.org/current/os/i686). Установка pacman производится следующим образом:
cd / && tar -xzvf pacman-####.pkg.tar.gz
Отредактируйте файл /etc/pacman.conf
по вашему желанию.
Подготовка диска для Arch
Подготовте и примонтируйте раздел(ы) для новой системы Arch Linux. Если ваша система имеет GUI-утилиты для проведения операций над диском (gparted, cfdisk, diskdrake), то Вы можете их использовать в данной задаче.
Для создания файловой системы ext3 на разделе диска используйте команду
mkfs.ext3 /dev/hdXX
Для reiserfs:
mkreiserfs /dev/hdXX
Для создания раздела подкачки (swap):
mkswap /dev/hdXX
Прочие файловые системы чаще всего имеют свои варианты команды "mkfs", как приведённый выше пример для ext3: mkfs.ext3
.
После создания файловой системы примонтируйте корневой раздел новой системы в /newarch
(взято для простоты и будет использоваться далее в статье). При необходимости, смонтируйте остальные разделы в свои директории ("/home", "/var", "/usr" и т.д.).
Установка базовой системы
Обновление базы pacman
pacman.static -Sy -r /newarch
Команда pacman.static
не требует для работы каких-либо дополнительных библиотек, а ключ "-r" позволяет работать pacman'у в корнем системы, отличном от "/".
Данной командой Вы установите необходимый рабочий минимум системы
pacman.static -S bash pacman filesystem -r /newarch
Для установки всех базовых пакетов воспользуйтесь следующей командой
pacman.static -S autoconf automake bash bin86 binutils bison bzip2 coreutils cpio cracklib \ cryptsetup db dcron device-mapper dhcpcd dialog diffutils e2fsprogs ed file filesystem \ findutils flex gawk gcc gdbm gen-init-cpio gettext glibc grep groff grub gzip initscripts \ iputils jfsutils kbd kernel-headers klibc klibc-extras klibc-udev less libgcrypt libgpg-error \ libpcap libtool libusb licenses lilo logrotate lshwd lvm2 lzo2 m4 mailx make man man-pages \ mdadm mkinitcpio mktemp module-init-tools nano ncurses net-tools openssl pacman pam patch \ pciutils pcmciautils pcre perl popt ppp procinfo procps psmisc readline reiserfsprogs rp-pppoe \ sed shadow slocate sysfsutils syslog-ng sysvinit tar tcp_wrappers udev usbutils util-linux vim \ wget which wireless_tools xfsprogs zlib \ -r /newarch
Подготовка системы
Монтирование важных файловых систем в каталог Arch
mount /dev/ /newarch/dev/ --bind mount /sys/ /newarch/sys/ --bind mount /proc/ /newarch/proc/ --bind
Для работы сети отредактируйте файл /newarch/etc/resolv.conf
или замените его своим /etc/resolv.conf
cp /etc/resolv.conf /newarch/etc/
Вход в среду "chroot"
chroot /newarch /bin/bash
Создайте корректные узлы в /dev
cd /dev mknod -m 660 console c 5 1 mknod -m 660 null c 1 3
Установка ядра
Установка ядра производится при помощи того же pacman:
pacman -S kernel26
Если pacman выдает ошибку:
error: failed to commit transaction (not enough space on disk)
Попробуйте:
cat /proc/mounts > /etc/mtab && pacman -S grub
Кроме kernel26 существуют и другие сборки ядер: kernel26beyond, kernel26suspend2 и т.д. Для их установки необходимо подключить репозиторий extra в файле /etc/pacman.conf
, раскомментировав соответствующие строки. После этой операции необходимо выполнить pacman -Sy
.
Если Вы желаете установить ещё какое-либо программное обеспечение - воспользуйтесь нижеследующей командой
pacman -S _packagename_
Конфигурирование системы
Отредактируйте файл "/etc/fstab", добавив раздел "/", swap и прочие, если таковые имеются.
Отредактируйте файл "/etc/rc.conf" по желаниям и потребностям (:
Отредактируйте "/etc/locale.gen", раскомментировав необходимые Вам локали системы и сгенерируйте локали командой
locale-gen
Установка загрузчика
Отредактируйте конфигурационный файл загрузчика и установите его.
Инструкции по установке GRUB и LILO есть в данной вики.
Завершение установки
Перезагрузитесь в Вашу новую систему!
От автора
Данная статья является переводом статьи Install Arch from within another distro с небольшими изменениями и дополнениями.