Поставил Arch Linux и ультраминималистичесский тайловый оконный менеджер DWM.
Плюсы: 1) система загружается секунд за 5.
Минусы: 1) установка вручную; 2) все-таки слишком минималистично. ))) Хотя...
Вообще-то, на сайте Arch Linux есть очень подробный (и не очень подробный) гайд по установке. Все подводные грабли также можно найти в тамошней вики, но... многабукаф. Поэтому, законспектирую как делал я.
Все сразу в виде скрипта:
Плюсы: 1) система загружается секунд за 5.
Минусы: 1) установка вручную; 2) все-таки слишком минималистично. ))) Хотя...
Вообще-то, на сайте Arch Linux есть очень подробный (и не очень подробный) гайд по установке. Все подводные грабли также можно найти в тамошней вики, но... многабукаф. Поэтому, законспектирую как делал я.
- Скачиваем дистрибутив Arch Linux. (Хотя на самом деле это никакой не дистрибутив, а только Live-СD. Он нужен только чтобы скачать и установить Arch Linux на диск.) Внизу страницы есть список зеркал. (В моем случае, среди них удачно оказался и сервер моего провайдера, скорость скачивания, с которого была в разы выше).
- Пишем полученный образ на болванку или на флэшку. Если у вас уже есть установленный какой-нибудь другой линукс или его Лайв-CD, то совсем просто. Пишем в консоли:
dd if=image.iso of=/dev/sdx
гдеimage.iso
скачанный вами образ, а/dev/sdx
ваша флэшка. (Вконце вместох
должна стоять соответствующая вашей флэшке буква, которую можно подсмотреть командойlsblk
). - Грузимся с флэшки. Попадаем в меню лайв-сиди, где предлагается несколько вариантов загрузки. Нам интересны только первые два: Boot Arch Linux (x86_64) и Boot Arch Linux (i686). Первый загрузит 64-разрядный дистрибутив, второй - 32-разрядный.Я устанавливал 64-разрядный. После загрузки оказываемся в консоли рута. Иксов нет. Поэтому дальше работаем пальчиками. ))
- Для начала разобьем диск. Запускаем
cfdisk.
(Если не понимаете что делаете, то можно легко уничтожить все данные на дисках). Если спросит про тип таблицы разделов, отвечайте: dos. Далее, делаем три раздела для корня, свопа и /home. Я сделал 10Гб для корня, 5Г для свопа и все оставшееся место выделил для /home. (Почему 5Г для свопа? Своп нужен не только для подкачки, но и для хибернейта, т.е. в него должна целиком помещаться вся оперативная память. Утилиты разбивки диска делают выравнивание на границу мегабайта/блока/цилиндра и если вы задали разделу размер в точности равным размеру вашего ОЗУ, то после выравнивания может оказаться, что не хватает какого-то мегабайта. Поэтому задаем с запасом: размер ОЗУ=4Гб+1Гб про запас.) Не забываем правильно указать типы разделов: корень и /home - Linux, а своп - Linux swap, а также поставить корневому флаг Bootable.
Должны получиться три раздела /dev/sda1 - корень, /dev/sda2 - своп, /dev/sda3 - /home. (У вас могут получиться другие названия разделов. Например: /dev/sdb1 или /dev/hda1. В таком случае, далее заменяем все /dev/sdan на то, что у вас получилось). - Форматируем разделы:
mkfs.ext4 /dev/sda1 mkfs.ext4 /dev/sda3
Своп форматируем командой:
mkswap /dev/sda2
- Монтируем разделы и подключаем своп:
mount /dev/sda1 /mnt mkdir /mnt/home mount /dev/sda3 /mnt/home swapon /dev/sda2
- Прверяем сеть:
ping -c3 google.com
. Если у вас вайфай, то подключаемся к своей точке доступа командойwifi-menu
. - Для ускорения закачки рекомендуется найти в файле /etc/pacman.d/mirrorlist ближайшее к вам зеркало и переместить эту строчку в начало файла.
- И наконец, установка:
pacstrap -i /mnt base grub os-prober mc elinks
mc
иelinks
ставить не обязательно. Это консольные файловый менеджер и веб-браузер. А вот если у вас вайфай, то в команду нужно добавитьiw wpa_supplicant
иdialog
. - Настраиваем автомонтирование дисков при старте:
genfstab -U -p /mnt >> /mnt/etc/fstab
- Далее переключаемся на только что установленный линукс:
arch-chroot /mnt /bin/bash
- Если надо, настраиваем русский язык.
В файле /etc/locale.gen расскомментируем (уберем # в начале) строчки
en_US.UTF-8 UTF-8 ru_RU.UTF-8 UTF-8
Далее запускаем
locale-gen
Создаем файлы /etc/locale.conf:
LANG=en_US.UTF-8
и /etc/vconsole.conf:
KEYMAP=ru FONT=cyr-sun16
- Ставим grub:
grub-install --target=i386-pc --recheck /dev/sda grub-mkconfig -o /boot/grub/grub.cfg
- Перезагружаемся (не забываем вытащить загрузочный диск или флэшку):
exit reboot
- После перезагрузки логинимся как root.
(Если не работает сеть, то либо рестартуем dhcp:systemctl restart dhcpcd.service
либо подключаем вайфай:wifi-menu
).
В данный момент у нас минималистичный линукс без графического интерфейса. Настоятельно рекомендуется установить пароль руту и создать обычного пользователя для повседневной работы:
passwd useradd pupkin passwd pupkin mkdir /home/pupkin chown pupkin /home/pupkin
- Ставим Иксы и DWM:
pacman -S xorg-server xorg-xinit xterm dwm dmenu
Создаем в домашней директории файл .xinitrc:
exec dwm
- Стартуем Иксы:
startx
Если ругается, то, скорее всего, не установлен драйвер видеокарты. Как определить и установить драйвер читаем тут. (Если многабукаф, то ставьте самый дубовый xf86-video-vesa. Работает с любой видюхой, но без 2D/3D ускорения).
Добавление от 18.10.15
Все сразу в виде скрипта:
#wifi-menu # если надо #pacman -Syyu # обновление системы - необязательно mkfs.ext4 /dev/sda1 mkswap /dev/sda2 mount /dev/sda1 /mnt mkdir /mnt/home mount /dev/sda3 /mnt/home swapon /dev/sda2 pacstrap -i /mnt base base-devel grub os-prober mc elinks iw wpa_supplicant dialog xorg-server xorg-xinit xf86-video-vesa dwm dmenu firefox echo exec dwm > /mnt/root/.xinitrc genfstab -U -p /mnt >> /mnt/etc/fstab ln -sf /mnt/usr/share/zoneinfo/Europe/Moscow /mnt/etc/localtime echo LANG=en_US.UTF-8 > /mnt/etc/locale.conf echo KEYMAP=ru > /mnt/etc/vconsole.conf echo FONT=cyr-sun16 >> /mnt/etc/vconsole.conf echo ru_RU.UTF-8 UTF-8 >>/mnt/etc/locale.gen echo MyNotebook > /mnt/etc/hostname arch-chroot /mnt locale-gen arch-chroot /mnt hwclock --systohc --utc arch-chroot /mnt grub-install --target=i386-pc --recheck /dev/sda arch-chroot /mnt grub-mkconfig -o /boot/grub/grub.cfg #umount -R /mnt # закомментил чтоб успеть полюбовться результатом ;) #reboot # улыбаемся и машем
Комментариев нет:
Отправить комментарий