I want to install Gentoo

Хочу "пересесть" на Gentoo. Много лет работал с ОС Linux openSUSE, но последние пару лет разработчики переходят на ОС Leap (скачок). Но похоже они "скакнули" куда-то далеко в сторону: операционная система стала приобретать монструозные черты и становится трудно управляемой. Хочу пересесть на Gentoo. Но установка его вещь не тривиальная и у меня возник ряд вопросов.

Сущность вопроса. Для установки использую предписанный gentoo-мануалом заархивированный набор файлов из stage 3 и инструкции с gentoo-сайта https://wiki.gentoo.org/wiki/Handbook:AMD64/ru

Успешно прохожу этап переноса корня в новую файловую систему
/mnt/gentoo (команда chroot) и дале до шага "Установка исходного кода". Команда

root #emerge --ask sys-kernel/gentoo-sources

запускается и активирует поиск исходников ядра

sys-kernel/gentoo-sources-4.9.95
sys-devel/bc-1.06.95-r2

по всем источникам в интернете и зеркалам, но после часа безуспешной работы установщик выдаёт печальное сообщение:

* Fetch failed for 'sys-devel/bc-1.06.95-r2', Log file:
* '/var/tmp/portage/sys-devel/bc-1.06.95-r2/temp/build.log'

>>> Failed to emerge sys-devel/bc-1.06.95-r2, Log file:

>>> '/var/tmp/portage/sys-devel/bc-1.06.95-r2/temp/build.log'

* Messages for package sys-devel/bc-1.06.95-r2:

* Fetch failed for 'sys-devel/bc-1.06.95-r2', Log file:
* '/var/tmp/portage/sys-devel/bc-1.06.95-r2/temp/build.log'

Установку осуществляю из-под существующего Linux-a со следующими параметрами:

Strekoza:/ # uname -a
Linux Strekoza 4.4.132-53-default #1 SMP Wed May 23 06:57:07 UTC 2018 (036cd2f) x86_64 x86_64 x86_64 GNU/Linux

Strekoza:/ # cat /etc/os-release
NAME="openSUSE Leap"
VERSION="42.3"
ID=opensuse
ID_LIKE="suse"
VERSION_ID="42.3"
PRETTY_NAME="openSUSE Leap 42.3"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:leap:42.3"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://www.opensuse.org/"

Планирую установить корень OS Gentoo на раздел ext4 на носитель SSD Samsung 960 EVO 500GB (формата М.2) и в дальнейшем включить ссылку на него в перечень загрузочного раздела UEFI.

Strekoza:/ # fdisk /dev/nvme1n1
Command (m for help): p
Disk /dev/nvme1n1: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: E7B31BDB-CB53-4804-8C37-23B32F691A57

Device Start End Sectors Size Type
/dev/nvme1n1p1 2048 196610047 196608000 93.8G Linux filesystem

На моей машине "живут" три системы:
- Windows 10;
- две Linux системы;
- и собирается "жить" четвёртая Gentoo (но с ней пока облом).

Вопрос.
1. Помогите, пожалуйста, советом. Как бы вы поступили.

С наилучшими пожеланиями
Bedolaga

Bedolaga написал(а): Log

Bedolaga написал(а):
Log file:
* '/var/tmp/portage/sys-devel/bc-1.06.95-r2/temp/build.log'
Log file:

>>> '/var/tmp/portage/sys-devel/bc-1.06.95-r2/temp/build.log'
Log file:
* '/var/tmp/portage/sys-devel/bc-1.06.95-r2/temp/build.log'

Я бы поступил так: почитал указанные логи. А если бы не разобрался сам, то выложил бы их на пастебин и кинул ссылку сюда.

Причины могут быть разные.

Причины могут быть разные. Место на разделе закончиться, например, либо тырнет упал почему-то.

Небольшой log-файл

cyberhoffman написал(а):
Bedolaga написал(а):
Log file:
* '/var/tmp/portage/sys-devel/bc-1.06.95-r2/temp/build.log'
Log file:

>>> '/var/tmp/portage/sys-devel/bc-1.06.95-r2/temp/build.log'
Log file:
* '/var/tmp/portage/sys-devel/bc-1.06.95-r2/temp/build.log'

Я бы поступил так: почитал указанные логи. А если бы не разобрался сам, то выложил бы их на пастебин и кинул ссылку сюда.

Спасибо за подсказку, выложил лог-файл. log-файл лежит здесь http://paste.org.ru/?8y4323 можно посмотреть.

cyberhoffman написал:
---------------------
Причины могут быть разные. 1) Место на разделе закончиться, например, либо 2) тырнет упал почему-то.

1) Раздел большой:

Strekoza:/ # df -h dev/nvme1n1p1
Filesystem Size Used Avail Use% Mounted on
/dev/nvme1n1p1 93G 2.0G 86G 3% /mnt/gentoo

используется пока 3%.

2) Интернет не падал, то что описываю в посте преследует меня уже несколько раз.

Regards
Bedolaga

/

1. Попробовать перейти в chroot из SRCD.

2. Попробовать начать с калькулятора.

ЗЫ: Что такое Leap? Загрузка UEFI в нативном режиме?

:wq
--
Live free or die

Попробовать

Anarchist написал(а):
1. Попробовать перейти в chroot из SRCD.

2. Попробовать начать с калькулятора.

ЗЫ: Что такое Leap? Загрузка UEFI в нативном режиме?

1. Пробовал. Установка с Live CD Gentoo не получилась. Попытка загрузки консоли из CD-диска с использованием загрузочного меню GRUB не пошла. В графическом режиме Live CD Gentoo загружает обычного пользователя; для пользователя root требует пароль (пароль приведенный в справочном файла CD-диска не подошёл).

2. Чем хорош Calculate? Использует ли Calculate инициализацию OpenRC, или уже "пересели" на systemd? Даст ли мне Calculate установить драйвера nvidia (у меня две видеокарты geForce 1060, два монитора, поддерживающих Xinerama) или он уже использует nouveau?

3. Leap 42.3 - новомодное течение дистрибутива Novell; гибрид старой openSuSE с открытым исходным кодом и проприетарной серверной SLES. Получилась сырая и очень неповоротливая система.

Regards
Bedolaga

.

Bedolaga написал(а):
1. Пробовал. Установка с Live CD Gentoo не получилась. Попытка загрузки консоли из CD-диска с использованием загрузочного меню GRUB не пошла. В графическом режиме Live CD Gentoo загружает обычного пользователя; для пользователя root требует пароль (пароль приведенный в справочном файла CD-диска не подошёл).

Фигня.
На моей памяти загрузка что с SRCD, что с mini live install CD всегда давали shell с правами uid=0 без ввода пароля.

Bedolaga написал(а):
2. Чем хорош Calculate? Использует ли Calculate инициализацию OpenRC, или уже "пересели" на systemd? Даст ли мне Calculate установить драйвера nvidia (у меня две видеокарты geForce 1060, два монитора, поддерживающих Xinerama) или он уже использует nouveau?

Gentoo-совместимая СБР.

:wq
--
Live free or die

.

Вопрос вдогонку: установка производится из среды, построенной на systemd?
Какой stage3 при этом используется?

:wq
--
Live free or die

Anarchist написал(а): Вопрос

Anarchist написал(а):
Вопрос вдогонку: установка производится из среды, построенной на systemd?
Какой stage3 при этом используется?

1. Да, установку производил базируясь на дистрибутиве Linux Leap 42.3 с графической средой xfce, построенной на systemd .

2. Использовал наисвежайший на тот момент stage3:

stage3-amd64-20180614T214502Z.tar.xz

Regards
Bedolaga

Вы когда chroot сделали в

Вы когда chroot сделали в развернутый stage3, что у вас с настройкой сети

ip link ??
ip addr ??
ip route ??
cat /etc/resolv.conf ??
ping ya.ru ??

В мануле этому посвящено несколько подразделов еще до установки ядра.

georgedvo написал(а): Вы

georgedvo написал(а):
Вы когда chroot сделали в развернутый stage3, что у вас с настройкой сети

ip link ??
ip addr ??
ip route ??
cat /etc/resolv.conf ??
ping ya.ru ??

В мануле этому посвящено несколько подразделов еще до установки ядра.

Установку производил в локальной сети с приватными IP-адресами:
IP: 192.168.1.13
mask: 255.255.255.0
route: 192.168.1.1
Команда ping к "наружным" (внешним) сайтам проходит.

Вот этот файл:
Strekoza:/mnt # cat /mnt/gentoo/etc/resolv.conf
### /etc/resolv.conf file autogenerated by netconfig!
......
### Please remove (at least) this line when you modify the file!
search suse
nameserver 82.209.240.241
nameserver 82.209.243.241

Я в нём указал только IP-адреса моих ближайших DNS-серверов, а в остальном не заморачивался, поскольку сеть работала, выход в интернет был, команда OS gentoo:

emerge-webrsync

успешно выполнялась.

Regards
Bedolaga

.

Интересно почему снапшот скачать получилось, а далее смотри твою ошибку:

Resolving distfiles.gentoo.org... 64.50.236.52, 137.226.34.46, 140.211.166.134, ...
Connecting to distfiles.gentoo.org|64.50.236.52|:80... failed: Connection timed out.
Connecting to distfiles.gentoo.org|137.226.34.46|:80... failed: Connection timed out.
Connecting to distfiles.gentoo.org|140.211.166.134|:80... failed: Connection timed out.
Connecting to distfiles.gentoo.org|156.56.247.195|:80... failed: Connection timed out.
Connecting to distfiles.gentoo.org|216.165.129.135|:80... failed: Connection timed out.
Connecting to distfiles.gentoo.org|64.50.233.100|:80... failed: Connection timed out.
Connecting to distfiles.gentoo.org|2a00:8a60:e012:a00::21|:80... failed: Network is unreachable.
Connecting to distfiles.gentoo.org|2600:3402:200:227::2|:80... failed: Network is unreachable.
Connecting to distfiles.gentoo.org|2600:3404:200:237::2|:80... failed: Network is unreachable.
Connecting to distfiles.gentoo.org|2605:bc80:3010::134|:80... failed: Network is unreachable.

:wq
--
Live free or die

Вообще когда установка

Вообще когда установка операционной системы прерывается на калькуляторе, это говорит о том что вы особо удачливы :-P.

Хочу напомнить уважаемым

Хочу напомнить уважаемым членам сообщества Gentoo, что мы начали обсуждение этого поста с проблемы установки ядра Gentoo на моей машине, разворачивая файл stage3. Но с лёгкой руки уважаемого члена "Anarchist", я дополнительно попробовал установить Calculate версии 17.12.2 (из загруженного файла cld-17.12.2-x86_64.iso)

Увы, здесь меня тоже постигла неудача.

Какой из этих случаев имеет в виду уважаемый член сообщества Gentoo Nordwind?

nordwind написал(а):
Вообще когда установка операционной системы прерывается на калькуляторе, это говорит о том что вы особо удачливы :-P.

Как знать, - может действительно "особо удачлив", а может просто у Бедолаги руки кривые (не исключаю).

Что может подсказать уважаемый член сообщества Gentoo Nordwind по существу в данном случае? У меня в обоих случаях после инсталляции каталог /boot имел странное содержимое. В случае разворачивая файла stage3 - он был вообще пустой, что понятно, поскольку установщик не смог загрузить исходники ядра из интернета.

В случае установки calculate привожу странное содержимое /boot

Strekoza:/mnt/calculate/boot # ls -la
total 55500
drwxr-xr-x 5 root root 4096 Feb 16 23:43 .
drwxr-xr-x 20 root root 4096 Jul 4 21:25 ..
drwxr-xr-x 2 root root 4096 Jul 4 21:20 efi
drwxr-xr-x 6 root root 12288 Jul 4 21:27 grub
drwxr-xr-x 2 root root 4096 Jan 15 17:23 memtest86plus
-rw-r--r-- 1 root root 0 Feb 19 17:41 .keep
-rw-r--r-- 1 root root 2384994 Feb 16 23:41 System.map-4.14.19-calculate
-rw-r--r-- 1 root root 156951 Feb 16 23:41 config-4.14.19-calculate
-rw-r--r-- 1 root root 50547468 Feb 16 23:41 initramfs-4.14.19-calculate.img
-rw-r--r-- 1 root root 3703056 Feb 16 23:41 vmlinuz-4.14.19-calculate

В каталоге /boot я вижу файл ядра vmlinuz и инициализацию виртуальной памяти initramfs, но нет файла инициализации системы initrd. Может calculate загружается иначе?

Для загрузки разных ОС использую диспетчер rEFInd от Roderick W. Smith c его web-странички http://www.rodsbooks.com/refind/index.html

Диспетчер rEFInd после установки calculate "подхватывает" и находит файл vmlinuz-4.14.19-calculate, создаёт соответствующую запись, но систему загрузить не может.

Буду благодарен за любой совет (для любого из двух описанных случаев) или подсказку.

Regards
Bedolaga

Для начала я бы предложил

Для начала я бы предложил отказаться от EFI и использовать классический вариант с GRUB'ом. Полагаю, что Калькулятор предполагает именно такой способ, судя по списку файлов. Починить загрузчик можешь командами:

grub-mkconfig -o /boot/grub/grub.cfg
grub-install <ТвойЗагрузочныйДиск>

FYI: GRUB тоже можно использовать "для загрузки разных ОС"... ;)

NB: Под словом удачливы товарищ nordwind подразумевал совсем другое слово... :)

Anarchist

Anarchist написал(а):
Интересно почему снапшот скачать получилось, а далее смотри твою ошибку:

Так где ошибка?

Да, - "Истекло время соединения".
Да, - "Сеть не доступна"

В чём корень проблемы?

Regards
Bedolaga

FYI: 'ip' - это команда! ;)

Тебе дали список команд по настройке сети и ожидают, что ты покажешь их выдачу тут, а не свою интерпретацию. FYI: 'ip' - это команда, а не то, что ты подумал! :)

От себя я бы еще спросил

iptables -nvL

a также содержимое файлов /etc/iproute2/, если ты там менял что-нибудь. Кроме того надо проверить наличие прокси (в том числе и прозрачного!) в сети и соответствующие настройки для портажа и wget. Еще проверь доступность репозиториев Генты через rsync.

говоря про калькулятор, я

говоря про калькулятор, я вообще-то имел ввиду bc
А установка у вас не идет из за проблем с интернетом или его настройками судя по всему описанному. А как там ваша сеть работает вам лучше знать.
Проведите эксперимент что-ли, окно с пингом параллельно откройте во время установки и последовательно, внимательно проверяйте порядок установки.+
handbook проверьте еще раз особенно в части "Mounting the necessary filesystems", "Entering the new environment" там часто ошибки делают и в части настройки репозитория. Возьмите яндекс например. Можно и руками скачать.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".