Gentoo

Главная Форум linux Gentoo

В этой теме 10 ответов, 1 участник, последнее обновление  lucky 6 мес., 1 неделя назад.

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)
  • Автор
    Сообщения
  • #633

    lucky
    Хранитель

    1. Определяем диск на который будет производиться установка lsblk.

    2. Разметка диска:
    fdisk /dev/sdc
    n, p, enter, enter, +2M
    n, p, enter, enter, +128M
    a, enter
    n, p, enter, enter, +512M
    t, enter, 82
    n, p, enter, enter, enter
    w

    3. Форматирование диска:
    mkfs.vfat /dev/sdc1
    mkfs.ext2 /dev/sdc2
    mkfs.ext4 /dev/sdc4

    mkswap /dev/sdc3
    swapon /dev/sdc3

    4. Монтирование разделов:
    mount /dev/sdc4 /mnt/gentoo
    mkdir /mnt/gentoo/boot
    mount /dev/sdc2 /mnt/gentoo/boot

    5. Установка Даты:
    date

    6. Скачивание и разархивация архива Stage3:
    cd /mnt/gentoo
    links gentoo.org/downloads/mirrors/
    releases/amd64/autobuilds/

    tar xvjpf stage3-*.tar.bz2 —xattrs

    7. Настройка параметров компиляции:
    nano -w /mnt/gentoo/etc/portage/make.conf
    CFLAGS=»-march=haswell -O2 -pipe»
    MAKEOPTS=»-j8″
    VIDEO_CARDS=»nvidia»

    8. Установка зеркал:
    mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf
    mkdir /mnt/gentoo/etc/portage/repos.conf
    cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

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

    10. Подключение дополнительных файловых систем:
    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

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

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

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

    14. Настройка USE переменной для XFCE:
    nano -w /etc/portage/make.conf
    USE=»-gnome -kde -minimal -qt4 dbus jpeg lock session startup-notifications thunar udev X alsa python»

    15. Настройка часового пояса:
    echo «Europe/Moscow» > /etc/timezone
    emerge —config sys-libs/timezone-data

    16. Настройка локалей:
    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″

    17. Скачивание и компиляция ядра Linux:
    emerge —ask sys-kernel/gentoo-sources

    Подключаем диск на котором хранится конфиг и копируем его:
    mount /dev/sda4 /mnt
    cp /mnt/lucky/Videos /usr/src/linux/
    umount /dev/sda4

    cd /usr/src/linux
    make && make modules_install
    make install

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

    19. Настройка сети:
    Проверяем какие интерфейсы доступны командой ifconfig (для примера это будет enp3s0)
    emerge —ask —noreplace net-misc/netifrc
    nano -w /etc/conf.d/net
    config_enp3s0=»dhcp»

    cd /etc/init.d
    ln -s net.lo net.enp3s0
    rc-update add net.enp3s0 default

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

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

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

    Если не предполагается использовать 32-битные приложения можно исключить их поддержку:
    echo «x11-drivers/nvidia-drivers -abi_x86_32 -multilib» >> /etc/portage/package.use/nvidia-drivers

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

    24. Отключение разделов:
    exit
    cd
    umount -l /mnt/gentoo/dev{/shm,/pts,}
    umount -R /mnt/gentoo
    reboot

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

    26. Установка sudo:
    emerge —ask app-admin/sudo
    visudo
    nano -w /etc/sudoers
    root ALL=(ALL) ALL
    test ALL=(ALL) ALL

    rm /stage3-*.tar.bz2

    27. Обновление и установка Xorg:
    emerge —ask —changed-use —deep @world
    emerge —ask x11-base/xorg-server
    env-update
    source /etc/profile

    28. Делаем настройки для карты nvidia:
    nano -w /etc/X11/xorg.conf.d/nvidia.conf
    Section «Device»
    Identifier «nvidia»
    Driver «nvidia»
    EndSection

    nano -w /etc/conf.d/modules
    modules=»nvidia»

    eselect opengl set nvidia

    29. Установка XFCE:
    emerge —ask xfce-base/xfce4-meta xfce-extra/xfce4-notifyd
    emerge —ask —deselect=y xfce-extra/xfce4-notifyd
    env-update && source /etc/profile
    reboot

    30. Логинемся под новым пользователем:
    echo «exec startxfce4» > ~/.xinitrc
    startx

    #634

    lucky
    Хранитель

    Перекомпиляция ядра:

    1. Скопировать текущий конфиг:
    cp /usr/src/linux/.config место_куда_скопировать

    2. Очистка системы от исходных кодов прошлой сборки:
    make clean
    make mrproper

    3. Копируем старый конфиг обратно:
    cp место_где_находиться_конфиг /usr/src/linux/

    4. Настройка ядра:
    make menuconfig

    производим необходимые изменения…

    5. Компиляция ядра:
    (Для ускорения сборки можно запустить процесс в несколько потоков -jN, где N-количество ядер процессора. В моем случае -j8):
    make -jN bzImage
    make -jN modules
    make install
    make modules_install

    #637

    lucky
    Хранитель

    установка звука
    emerge --ask media-sound/alsa-utils
    rc-update add alsasound boot
    /etc/init.d/alsasound start

    nano -w /etc/asound.conf

    defaults.pcm.!card PCH
    defaults.pcm.!device 0
    defaults.pcm.!ctl Intel

    Настройка звука:
    alsamixer

    Нажимаем F6 и выбираем HDA Intel PCH
    выставляем каналы (Master, PCM, Front) на полную остальные отключаем.

    Перезагружаемся:
    reboot

    #641

    lucky
    Хранитель

    Установка тем в xfce

    1. Скачиваем новую тему с xfce-look
    2. Распаковываем командой:
    tar -xvzf name_archive.tar.gz

    3. Копируем скаченную папку в темы:
    cp -r /путь_до_скаченной_темы /usr/share/themes/

    Название папки и будет именем которое отобразиться в меню выбора тем.

    4. Заходим Applications\Settings\Settings Manager\Appearance и выбираем новую тему.

    #674

    lucky
    Хранитель

    Изменение флагов USE

    при изменении флагов в make.conf необходимо обновить мир:
    emerge -pvuDN world
    так же следует очистить систему от старых зависимостей которых больше нет, но эту операцию следует выполнять с осторожностью
    сначала проверьте удаляемые пакеты(для этого в команде стоит опция -p). Когда убедитесь в том что все впорядке вводите команду без -p
    emerge -p --depclean

    теперь нужно пересобрать приложения чтобы они перелинковали связи ранее предоставляемые удаляемыми пакетами:
    чтобы использовать этот пакет нужно сначала установить app-portage/gentoolkit.
    revdep-rebuild

    Просмотр флагов которые используются системой:
    emerge --info | grep ^USE

    #675

    lucky
    Хранитель

    Чтение новостей

    Чтобы читать новости gentoo:
    eselect news

    list — отображает общий список новостей.
    read — можно прочитать какую-либо новость.
    purge — удалит прочитанные новости, поэтому перечитать новость снова уже будет нельзя.

    пример использования:
    eselect news list
    eselect news read x
    (где x — номер новости)

    #676

    lucky
    Хранитель

    file /usr/src/linux/arch/x86/boot/bzImage
    file /boot/vmlinuz-4.9.16-gentoo
    uname -a

    #710

    lucky
    Хранитель

    1. Монтирование разделов
    mount /dev/sda4 /mnt
    mkdir /mnt/boot
    mount /dev/sda2 /mnt/boot

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

    3. Подключение ФС:
    mount -t proc proc /mnt/proc
    mount --rbind /sys /mnt/sys
    mount --make-rslave /mnt/sys
    mount --rbind /dev /mnt/dev
    mount --make-rslave /mnt/dev

    4. Переход в новое окружение:
    chroot /mnt /bin/bash
    source /etc/profile

    #762

    lucky
    Хранитель

    Обновление ядра

    0. Скопировать текущий конфиг(на всякий случай):
    cd /usr/src/linux
    cp .config место_куда_скопировать

    1. Скачать новое ядро и распаковать его в папку /usr/src/:

    2. Установить ссылку на новое ядро:
    eselect kernel list
    eselect kernel set х (х - номер под которым находится новая версия ядра)

    3. Перенести конфиг со старой версии ядра в новую:
    cp /usr/src/linux-3.14.14-gentoo/.config /usr/src/linux/

    4. Конфигурация нового ядра:
    cd /usr/src/linux
    make silentoldconfig
    (Если новые опции должны быть оставлены как они рекомендуются (по умолчанию), то тогда используйте make olddefconfig)

    5. Переустановка внешних модулей ядра:
    make modules_prepare
    emerge --ask @module-rebuild

    6. Компиляция ядра:
    make

    7. Установка:
    make modules_install
    make install

    8. Обновить загрузчик:
    grub-mkconfig -o /boot/grub/grub.cfg

    9. Перезагрузка
    reboot

    Удаление ядра:
    rm -r /usr/src/linux-3.X.Y
    rm -r /lib/modules/3.X.Y
    rm /boot/vmlinuz-3.X.Y
    rm /boot/System.map-3.X.Y
    rm /boot/config-3.X.Y

    #763

    lucky
    Хранитель

    Добавление нового пункта в grub меню

    1. Отредактировать файл 40_custom:
    nano /etc/grub.d/40_custom

    Добавить в этот файл:

    Пример:

    menuentry «Adding my custom Linux to GRUB 2» {
    set root=(hd0,5)
    linux /boot/vmlinuz26 root=/dev/sda6 vga=790 radeon.modeset=0
    initrd /boot/kernel26.img
    }

    2. Обновить загрузчик
    grub-mkconfig -o /boot/grub/grub.cfg

    3. Перезагрузиться:
    reboot

    #765

    lucky
    Хранитель

    Обновление Gentoo

    1. Обновление репозитория:
    emerge --sync

    2. Обновление системы
    emerge --update --ask @world
    в этом случае обновятся только пакеты

    emerge --update --deep @world
    в этом случае обновятся пакеты и их зависимости

    3. Очистка системы от ненужных зависимостей:
    emerge --depclean

Просмотр 11 сообщений - с 1 по 11 (из 11 всего)

Для ответа в этой теме необходимо авторизоваться.