Установка gentoo | Первоначальная настройка, разбивка диска, установка пакетов emerge, make.conf
HTML-код
- Опубликовано: 12 сен 2024
- В данном видеоуроке произведёт установку gentoo при помощи libvirt, и консольной программы virt-install.
virt-install --name Gentoo_Mem6Gb_Cpu6-testing --memory 6144 --vcpus 6 --cdrom /root/iso_disks/install-amd64-minimal-20200624T214505Z.iso --network network=default,model=virtio --graphics spice --disk /var/lib/libvirt/images/Gentoo_Mem6Gb_Cpu6-testing.qcow2,size=30 --os-variant gentoo
Загрузимся в систему, выбирем 33 ( поддержка русского языка )
Произведём разбивку диска:
cfdisk /dev/vda
mkfs.ext2 /dev/vda1
pvcreate /dev/vda2
vgcreate system_gen /dev/vda2
lvcreate -n swap -L 4G system_gen
lvcreate -n root -l 100%FREE system_gen
mkfs.ext4 /dev/system_gen/root
mkswap /dev/system_gen/swap
swapon /dev/system_gen/swap
mount /dev/system_gen/root /mnt/gentoo/
mkdir /mnt/gentoo/boot
mount /dev/vda1 /mnt/gentoo/boot
cd /mnt/gentoo/
tar xpf stage3-amd64-20200630T104027Z.tar.xz -C .
tar -xf gentoo-latest.tar.xz -C var/db/repos/
cd var/db/repos/
mv gentoo-20200629 gentoo
cp -L /etc/resolv.conf /mnt/gentoo/etc/
mount -t proc none /mnt/gentoo/proc
mount --rbind /dev /mnt/gentoo/dev
mount --rbind /sys /mnt/gentoo/sys
mirrorselect -o -i | tee -a /mnt/gentoo/etc/portage/make.conf
chroot /mnt/gentoo
env-update; source /etc/profile
export PS1="(chROOT:) $PS1"
echo "ru_RU.URF8 UTF-8" | tee -a /etc/locale.gen
locale-gen
eselect locale list
eselect locale set 4
Читайте новости ОБЯЗАТЕЛЬНО!!!!
eselect news list
eselect new read 3
nano -w /etc/portage/make.conf, и добавить следующие параметры:
"""
COMMON_FLAGS="-O2 -pipe -mtune=native"
CFLAGS="${COMMON_FLAGS}"
CXXFLAGS="${COMMON_FLAGS}"
FCFLAGS="${COMMON_FLAGS}"
FFLAGS="${COMMON_FLAGS}"
MAKEOPTS="-j7"
USE="-systemd static-libs -perl udev bash-completion"
ACCEPT_LICENSE="*"
LC_MESSAGES=ru_RU.UTF8
"""
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
echo "Europe/Moscow" | tee /etc/timezone
emerge --sync
emerge -q1 gentoo-sources lvm2 genkernel gentoo-bashcomp bash-completion grub mlocate rsyslog logrotate vim iproute2
rc-update add cronie default
rc-update add lvm boot
rc-update add sshd default
rc-update add rsyslog default
rc-update add net.lo default
В следующем видеоуроке, мы с вами будем учится собирать наше первое ядро.
Напомнило мне времена моей армейской молодости, когда я 30 лет назад впервые ставил Слакваре. Из плюсов, что я увидел, все это легко можно заскриптовать для автоматического развертывания. Из минусов, а зачем вы поставили у make флаг -j7, когда как у вас только 6 процессоров?
а где в армии в ставили слаквэир? как вообще до пк добрались?
Спасибо за видео! Если можно, сделайте видео отдельно про шифрование(Arch).
Yes master )!>
@@itgod Thanks! god )
@@anton-pavlov красава!
У тебя классные видосы и все по делу, спасибо)
Спасибо Вам :)
Друг! Спасибо Вам за ваши видео! Можно еще по сетям
По сетям vyos, но беда закопался со всеми этими Хотлеками, работой и т.д.
Как разгребусь, мы продолжим :)
кстати, нет возможности выставить пароль типа 1234 при установке, требует секурный, а гента для меня новая тема, думаю поставить на пенёк четвёртый, вот упражняюсь на виртуалбоксе в свободное время иногда...
Привет.
Правильно, так и надо!! Удачи Вам.
Пожелание. Если видео для новичков то стоит чаще отвечать на вопрос "зачем?"
Прям философия, зачем, зачем вы это смотрите, бегите глупцы! :)
Подписываемся: @itgodeducation
(Телаграм
Пожелание новичкам обходить такие видео. Лучше идти по хэндбукуч лучше англоязычному. Там разбирается очень широкий спектр всего, различных частных случаев, когда то интернет через пень-колоду то systemd выделывается.
Полтора часа на то, чтоб базу поставить? Без ядра, без графики и без ничего? И это не считая разметку и дополнительные прописи! Да ну в баню такую систему... Думал тут недавно поставить. Хорошо, что видео до конца досмотрел. За старания спасибо.
Каждому своё, не за что :)
@@itgod Ну вы же понимаете, что на самом деле я таки хотя бы попробую установить установить эту систему? xD
Таки кто вам запрещает? Я нееее :)
А не подскажите, как можно начать установку и конфигурацию, если есть выход в сеть только через wi-fi свисток? С роутером, всё понятно, со свистком, не очень. Я в этом 0. Но хотелось бы начать с самого сложного, что бы с остальным было проще.
Ну мне где-то нужно раздобыть свисток, что бы что-то показать :)
Пока такой возможности нет.
Ни*уя не понял, но очень инетересно. Жду следующую серию
Вы скажите что не понятно, давайте разберём. А продолжение тут: ruclips.net/video/bhB7y963e9E/видео.html
Подписываемся: @itgodeducation
(Телаграм
Подписываемся: @itgodeducation
(Телаграм
канал жив? в телеге тоже не нашел((
Самое сложное это не установка, а настройка системы, чтобы понять как все это настраивается. И что нужно обязательно, а что не так важно. Настройка комфортной среды.
Настройка системы? Какая именно сложность заключается, в чём суть проблемы? Сложно сказать, что Вам нужно, так как Open Source на то и Open Source, миллион программ, крути верти как хочешь, настраивай как душеньке угодно.
Мне допустим по работе нужно две вещи:
- браузер
- консоль
Всё, это все мои потребности. У Вас же, может быть всякие свистоперделки с 3D эфектом.
А по серверной части, к примеру - кто-то любит apache, а кому то нравится lighthttp, кто-то использует в связке haproxy + nginx.
По этому, выбор в установке велик и кроме Вас ни кто не сделает так, как этого хотите Вы.
Подписываемся: @itgodeducation
(Телаграм
После arch процесс установки слишком сложный))
Смотря с чем сравнивать.
Если после Arch ставить Centos покажется, что Arch сложен в установке.
Тут философия заключается в том, что вы собираете систему так, как вам нужно, начиная с самого начала.
Этот спор вечен, что лучше Arch или Gentoo. А то понабегут любители Solaris и устроют войны света..... :)
если по хендбуку всё делать то нормально
@@itgod а вот мне в центоси установщик кажется не сложным, но каким-то неудобным именно при разметке дисков, так что установка арча и генту мне кажется проще. Нагляднее, что ли.
Когда вы в день по 20-30-50 осей поставите, и так на протяжении достаточно пару месяцев, будет вообще наплевать, что ставить.
Но это опять же только пример.
@@itgod да я бы скорее повесился =)
Расскажи подробнее про energe и use флаги, что к чему
Ок.
Что бы я не дублировал одно и тоже, ранее я писал видео, что-то я про это подзабыл, глянь:
ruclips.net/video/6yo0omAbrQE/видео.html
Если, что давай разберём, что не понятно.
Подписываемся: @itgodeducation
(Телаграм
Подписываемся: @itgodeducation
(Телаграм
Твою ж медь зачем я это посмотрел?))) Писец моему ноуту)))))
Так этож круто..
@@itgod Ему хана но будет весело))
Мисьё знает толк в извращениях :)
Удачи!
@@itgod Как оказалось писец не ноуту а моим мозгам))) Но я доволен и удовлетворен)) И да пока как основноя система на компе))
На ARM можно поставить?
Проект есть, а значит да!
wiki.gentoo.org/wiki/Project:ARM
у вас все просто. А, как будет выглядеть вариант установки на UEFI. И например dualboot c Win10 через какой-то загрузчик (reffind или подобное).
Просто - это когда знаешь, что делаешь. Я правильно понял, что Вы хотите увидеть, как установить две операционки?
Установка на один диск или несколько, как это видете Вы?
@@itgod Десятки видосов когда ставят на один винт. А про несколько винтов я толком не видел. Обдумывал идею как можно грузить Linux из меню выбора WIN10. Задача по сути немного абсурдная, это скорее из раздела хочется, чем прям практически нужно. Вообще можно переключать загрузку через F11 (boot меню UEFI Bios).
Ок. Подумаю как лучше продемонстрировать.
@@itgod Я пока не готов отказаться от использования win10, но хочется осваиваться в Linux, компьютер домашний и нужно иногда пускать домочадцев.
Дружище, для этого виртуалки мучают. А так покажу. Я понял, что вам нужно.
Ядритмадрид какой конструктор, сделай сам, а потом после сборки доработай напильником.
Gentoo это всё-таки про умение "гуглить" и соображать )))) , логи вываливают "черт знает что", "откуда и куда" не понятно берем это всё и гуглим )))
В чём то вы правы, но всёже, я бы сказал иначе: с данной о.с. вы начнёте понимать работу операционной системы.
Зачем под /boot давать 1 гиг?)
Всё зависит от ваших потребностей, можно меньше, можно больше.
В зависимости от того, сколько ядер вы хотите хранить в системе.
@@itgod а чем это лиммитируется кроме потребностей ????
Ни чем :)
@@itgod я хочу попробовать геntoo, там в 64-bit ISO будет 32-bit загрузчик ???
Не совсем понял вопрос.
моя попытка установки закончилась на подключении к wifi
couldn't connect to wpa-supplicant
Может нам всё-таки удастся побороть недуг:
ruclips.net/p/PL6gG7zVB_EJxrbwu5domSAS9Cc1nsEZVC
Подписываемся: @itgodeducation
(Телаграм
@@itgod я загрузился в генту без флешки, юзера настраиваю
Красава
@@itgod думаю, что нет. сетевая карта не видна...
Объясни пожалуйста, зачем нужен OpenRC если в системе есть init?
в gentoo по умолчанию раньше стоял openrc, это и есть init.
@@itgod Как раньше, а сейчас что изменилось? Судя по сайту они предлагают выбор OpenRC либо SystemD
В debian был sysvinit, в centos был chkconfig ( забыл как называется ), а в gentoo своя реализация - onenrc.
Выполняет одну и туже функцию, запуск и остановку сервисов, на стадии загрузки, остановки системы.
Так исторически сложилось. Init во всех системах есть!
Это я понял. Не понял другого, а именно зачем нужен OpenRC если в системе есть init и выполняет аналогичные функции. Что они хотели исправить разрабатывая свою систему инициализации?
@@VilikSpb нету понятия "голый init". Под "init" люди подразумевают реализацию. А их много, включая OpenRC, systemd, runit и тд. Просто выпили OpenRC или что ты там используешь и посмотри как система замечательно не загрузится так как нету системы инициализации и пойми, что нету ни в Генте ни вообще где-либо никакого init. Хотя вообще выражение некорректное, любой дистр это самоклейка. Просто иногда сделанная заранее а иногда предоставляемая как конструктор.
93 минуты на установку 38 пакетов. Ну нафиг. Пожалуй выберу Arch.
Как говориться, хозяин барин.
@@itgod Здравствуйте. Проводил установку согласно Вашего видео, но, когда дошёл до этапа подключения к зеркалам (mirrorselect -o -i >> /mnt/gentoo/etc/portage/make.conf), то выдало сообщение об ошибке:
ERROR: Ceonnector.connect_url(); Failed to update the mirror list from:
api.gentoo.org/mirrors/distfiles.xml SSLError was: HTTPSConnectionPool(host='api.gentoo.org', port=443):
Max retires exceeded with url: /mirrors/distfiles.xml
(Caused by SSLError(SSLCerVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate is not yet valid (_ssl.c:1091)')))
Подскажите, пожалуйста, как её решить.
Привет.
Возможна проблема из-за не настроенной даты, проверьте командой date, что показывает.
Если проблема на сайте, то к зеркалам всегда можно вернуться, по умолчанию будет использоваться центральное зеркало.
Либо ручками:
GENTOO_MIRRORS="mirrors.evowise.com/gentoo/ mirrors.lug.mtu.edu/gentoo/", что-то в этом плане прописать!
Подписываемся: @itgodeducation
(Телаграм
Подписываемся: @itgodeducation
(Телаграм
ощущение как будто меня изнасиловали в мозг
У Вас есть право выбора, всегда можно отказаться :)
Подписываемся: @itgodeducation
(Телаграм
Подписываемся: @itgodeducation
(Телаграм