Установка Gentoo на VirtualBox

      0

Установка Gentoo на VirtualBox — поможет вам ближе познакомиться с данной операционной системой, а также вы сможете экспериментировать не боясь повредить важные файлы(ведь ее всегда можно быстро восстановить из снимков).

Чтобы установить Gentoo вам потребуется установочный диск, VirtualBox и около 2-3 часов свободного времени.

Схема разделов:

/dev/sda1 vfat 2mb bios раздел
/dev/sda2 ext2 128mb boot раздел
/dev/sda3 swap 512mb swap раздел
/dev/sda4 ext4 ~ root раздел

Разбивка диска:
parted -a optimal /dev/sda
mklabel gpt
unit mib
mkpart primary 1 3
name 1 grub
set 1 bios_grub on
mkpart primary 3 131
name 2 boot
mkpart primary 131 643
name 3 swap
mkpart primary 643 -1
name 4 rootfs
quit

Форматрование разделов:
mkfs.vfat /dev/sda1
mkfs.ext2 /dev/sda2
mkfs.ext4 /dev/sda4
mkswap /dev/sda3
swapon /dev/sda3

Монтирование:
mount /dev/sda4 /mnt/gentoo
mkdir /mnt/gentoo/boot
mount /dev/sda2 /mnt/gentoo/boot

Скачивание архива stage3:
cd /mnt/gentoo
links http://mirror.yandex.ru/gentoo-distfiles/releases/amd64/autobuilds/current-stage3-amd64/

В открывшемся окне найти файл stage3-amd64.????.tar.bz2, с помощью стрелок на клавиатуре выделить его и нажать кнопку D, чтобы скачать. После закачки нажмите Q чтобы закрыть браузер.

Распаковка архива stage3:
tar xvjpf stage3-*.tar.bz2 --xattrs

Настройка параметров компиляции:
nano -w /mnt/gentoo/etc/portage/make.conf
CFLAGS="-march=native -O2 -pipe"
MAKEOPTS="-j4"

После изменения настроек нажмите Ctrl + O, чтобы сохранить изменения. Затем Ctrl + X, чтобы закрыть файл.

Выбор ближайшего зеркала:
mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
Откроется окно в котором вам нужно будет пролистать список зеркал с помощью кнопки ↓ и выбрать ближайшее к вам. когда выберите нужное нажмите Пробел, затем Enter

mkdir /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

Копирование информации о DNS:
cp -L /etc/resolv.conf /mnt/gentoo/etc/

Подключение необходимых файловых систем:
mount -t proc proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --make-rslave /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --make-rslave /mnt/gentoo/dev

Переход в новое окружение:
chroot /mnt/gentoo /bin/bash
source /etc/profile
export PS1="(chroot) $PS1"

Обновление Portage:
emerge-webrsync

Выбор подходящего профиля:
eselect profile list
eselect profile set 3

Настройка USE переменной:
nano -w /etc/portage/make.conf
USE="-gnome -kde -minimal qt4 dbus virtualbox X xorg hal python udev alsa opengl"
INPUT_DEVICES="virtualbox evdev keyboard mouse"
VIDEO_CARDS="virtualbox"

Часовой пояс:
echo "Europe/Moscow" > /etc/timezone
emerge --config sys-libs/timezone-data

Настройка локалей:
nano -w /etc/locale.gen
en_US ISO-8859-1
en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

Обновление локалей:
locale-gen
eselect locale list
eselect locale set 5
env-update && source /etc/profile && export PS1="(chroot) $PS1"

Настройка ядра Linux:
emerge --ask sys-kernel/gentoo-sources
emerge --ask sys-kernel/genkernel

nano -w /etc/fstab
/dev/sda2 /boot ext2 defaults 0 2

genkernel all

nano -w /etc/fstab
/dev/sda2 /boot ext2 defaults,noatime 0 2
/dev/sda3 none   swap sw   0 0
/dev/sda4   /    ext4   noatime  0 1
/dev/cdrom   /mnt/cdrom   auto   noauto,user    0 0

Информация о хосте и домене:
nano -w /etc/conf.d/hostname
hostname="Gentoo"

Настройка сети:
emerge --ask --noreplace net-misc/netifrc

Файл hosts:
nano -w /etc/hosts
127.0.0.1 Gentoo localhost

Установка пароля Root:
passwd

Установка дополнительных пакетов:
emerge --ask app-admin/sysklogd
rc-update add sysklogd default
emerge --ask sys-fs/dosfstools
emerge --ask net-misc/dhcpcd

Установка загрузчика Grub2:
emerge --ask --verbose sys-boot/grub:2
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

Отмонтирование дисков и выход:
exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo
shutdown -h now

Заходим в настройки виртуальной машины переходим в раздел «Носители» и выбираем пункт «Изъять диск из привода». После чего можете запускать виртуальную машину Gentoo.

Добавляем нового пользователя:
useradd -m -G users,wheel,audio,video -s /bin/bash test
passwd test

Установка звука ALSA

Установка необходимых программ, добавление в автозагрузку, запуск:
emerge --ask media-sound/alsa-utils
rc-update add alsasound boot
/etc/init.d/alsasound start

Настройка звука:
alsamixer
mixer alsa
Кнопками устанавливаем уровень звука, кнопками выбираем каналы, где отрегулировать звук. Клавишей M включаем или выключаем канал. Чтобы выйти нажимаем Esc

Теперь чтобы проверить как все работает установите какой-нибудь консольный плеер допустим moc:
emerge moc

Скачайте аудиофайл с помощью программы wget:
wget http://адрес аудио файла

Запуск проигрывателя и проверка звука:
mocp

Добавить комментарий