Cobra MK III
Můj nový počítač
2025.03.01-Mahoro.2025
2025.03.01 23:49:36 HW SW Mahoro gentoo systems Gilhad

1   2025.03.01-Mahoro.2025

  • Viz též 2024.03.17-Mahoro.2024.html
  • Tak jsem se rozhodl to udělat celé znova a líp. Hlavně vyprázdnit disk, zkusit EFI a GPT a mít tam aktualizovaný set knihoven

2   HW

Podle Intelu jde o 64bit systém, asi to teda sjednotím

Nejdřív GPT ...

Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: CT1000BX500SSD1
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: 54AD2953-381E-4CAA-80E5-B02E740131AA

Device          Start        End   Sectors   Size Type
/dev/sda1        2048    2099199   2097152     1G EFI System
/dev/sda2     2099200  211814399 209715200   100G Linux filesystem
/dev/sda3   211814400  421529599 209715200   100G Linux filesystem
/dev/sda4   421529600  631244799 209715200   100G Linux filesystem
/dev/sda5   631244800  664799231  33554432    16G Linux swap
/dev/sda6   664799232  698353663  33554432    16G Linux swap
/dev/sda7   698353664 1327499263 629145600   300G Linux filesystem
/dev/sda8  1327499264 1953523711 626024448 298.5G Linux filesystem

Filesystem/RAID signature on partition 1 will be wiped.

parted /dev/sda name 1 EFI-boot
parted /dev/sda name 2 Mahoro2025
parted /dev/sda name 3 Mahoro-test
parted /dev/sda name 4 Ubuntu
parted /dev/sda name 5 SWAP
parted /dev/sda name 6 SWAPsleep
parted /dev/sda name 7 SharedData
parted /dev/sda name 8 NotUsedYet

mkfs.fat -F 32 /dev/sda1
mkfs.fat 4.2 (2021-01-31)
mkswap /dev/sda5
Setting up swapspace version 1, size = 16 GiB (17179865088 bytes)
no label, UUID=89555bba-f9bb-4052-924f-228746408627
mkswap /dev/sda6
Setting up swapspace version 1, size = 16 GiB (17179865088 bytes)
no label, UUID=8150c6bc-a00b-41f2-97e5-256e15b720dd

mkfs.ext4 -L Mahoro2025 /dev/sda2
mkfs.ext4 -L Mahoro-test /dev/sda3
mkfs.ext4 -L SharedData /dev/sda7


# parted /dev/sda print
Model: ATA CT1000BX500SSD1 (scsi)
Disk /dev/sda: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system     Name         Flags
1      1049kB  1075MB  1074MB  fat32           EFI-boot     boot, esp
2      1075MB  108GB   107GB   ext4            Mahoro2025
3      108GB   216GB   107GB   ext4            Mahoro-test
4      216GB   323GB   107GB                   Ubuntu
5      323GB   340GB   17.2GB  linux-swap(v1)  SWAP         swap
6      340GB   358GB   17.2GB  linux-swap(v1)  SWAPsleep    swap
7      358GB   680GB   322GB   ext4            SharedData
8      680GB   1000GB  321GB                   NotUsedYet

3   Ubuntu

Řekl jsem si, že vyzkouším Ubuntu a možná s ním začnu, protože by to mělo celkem rychle a bezproblémově začít něco dělat, nebo říct, že ani omylem.

Klasický boot z fleshky a instalace až po výběr metody - pokročilá, disk si rozdělím sám. Hmmm, nepodařilo se ho přesvědčit na GPT, když nemám EFI (asi, aspoň si to tak vykládám), takže zpět, líp to udělám později, teď mu dám volnou ruku, ať si to zformátuje sám jak chce. Ještě že jsem s tím začal, nevím, jak bych se tvářil mít tam už nainstalované a nakonfigurované Gentoo ... Hrabe na to už dvě hodiny a furt není hotový.

fdisk -l /dev/sda
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: CT1000BX500SSD1
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: D1E1219D-0872-4F07-BD87-F75A3D5F1FE8

Device          Start        End   Sectors  Size Type
/dev/sda1        2048       4095      2048    1M BIOS boot
/dev/sda2      208896  209924095 209715200  100G Linux filesystem
/dev/sda3   209924096  419639295 209715200  100G Linux filesystem
/dev/sda4  1758212096 1953523711 195311616 93.1G Linux filesystem
/dev/sda5   419639296  453193727  33554432   16G Linux swap
/dev/sda6   453193728  486748159  33554432   16G Linux swap
/dev/sda7   486748160 1115893759 629145600  300G Linux filesystem

Partition table entries are not in disk order.

mkswap /dev/sda5
mkswap /dev/sda6

mkfs.ext4 -L Mahoro2025 /dev/sda2
mkfs.ext4 -L Mahoro-test /dev/sda3
mkfs.ext4 -L SharedData /dev/sda7

mount /dev/sda2 /mnt/gentoo
cd /mnt/gentoo/
echo "System pro Mahoro pro rok 2025 - zkusim 64 bit a wifi a moderni veci typu KiCad, openSCAD, Krita a tak" > README
>~Mahoro.2025

wget https://mirror.bytemark.co.uk/gentoo/releases/amd64/autobuilds/current-stage3-amd64-openrc/stage3-amd64-openrc-20250223T170333Z.tar.xz
tar xpf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner
mv etc/portage/make.conf etc/portage/00-make.conf
mkdir etc/portage/make.conf
mv etc/portage/00-make.conf etc/portage/make.conf

cat >>etc/portage/make.conf/00-make.conf <<EOF

PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"


L10N="en"
PYTHON_TARGETS="python2_7 python3_6 python3_7"
PYTHON_TARGETS="python2_7 python3_6 python3_7"
PYTHON_SINGLE_TARGET="python3_6"
2023 - ??? python3_8 ???

MAKEOPTS="-j26 "
MAKEOPTS="-j36 -l80"
FEATURES="${FEATURES} parallel-fetch"

#### Alt++ settings
PORTAGE_RSYNC_EXTRA_OPTS="--info=stats0"
MAKEOPTS="-j5 -l"
EMERGE_DEFAULT_OPTS="--jobs  --load-average "
PORTAGE_NICENESS=19
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
FEATURES="${FEATURES} -merge-sync parallel-fetch -parallel-install -ebuild-locks"
EOF

mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf/01-mirrors
cat >>/mnt/gentoo/etc/portage/make.conf/02-USE <<EOF
USE="\$USE -xdg"        # je to zrudnost
USE="\$USE -zeroconf"   # je to zrudnost
USE="\$USE -subversion" # nechci ani v gitu
USE="\$USE -ipv6"       # nepouzivame
USE="\$USE mysql"       # nase hlavni db
USE="\$USE -berkleydb"  # nepouzivame
USE="\$USE webp"        # protoze se to siri jak mor
USE="\$USE X"   # Xka asi chceme
USE="\$USE -libglvnd"   # asi nechceme
USE="\$USE -pulseaudio" # nechci pulseaudio
USE="\$USE mp3 vorbis"
USE="\$USE lm-sensors"
USE="\$USE -filecaps"   # asi nechci
USE="\$USE -nullok -passwdqc"   # novy check na komplexitu hesel
USE="\$USE -telemetry"
EOF

cat >>/mnt/gentoo/etc/portage/make.conf/debianutils <<EOF
USE="\$USE -installkernel"      # nechci instalivate kernel prez "make install", kopiruju bzImage rucne bez magie
USE="\$USE logrotate -anacron"  # rotuju prez logrotate, anacron nepouzivam
EOF

mkdir --parents /mnt/gentoo/var/db/repos/gentoo
mkdir --parents /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

cat >>/mnt/gentoo/etc/portage/repos.conf/GilToo-gilhad-repo <<EOF
[GilToo-gilhad-repo]
location = /var/db/repos/GilToo-gilhad-repo
sync-type = rsync
sync-uri = rsync://giltoo.gilhad.cz/GilToo-gilhad-repo/portage
auto-sync = yes
EOF
cp --dereference /etc/resolv.conf /mnt/gentoo/etc/

mount --types proc /proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev

chroot /mnt/gentoo /bin/bash

## TED JSME CHROOTNUTI

source /etc/profile
export PS1="(chroot) ${PS1}"


df -h  /

emerge --sync

eselect profile list

echo "dev-vcs/git        -blksha1 -cgi -curl -gpg -safe-directory -subversion -webdav                 # iconv nls pcre perl" >>/etc/portage/package.use/git
emerge -avq --load-average=50 --jobs=30 dev-vcs/git



cd /etc/
git config --global user.email "gilhad@seznam.cz"
git config --global user.name "root"
git config --global init.defaultBranch master
git init
git add -A
git rm --cached  portage/package.use/git portage/make.conf/01-mirrors.giltoo portage/repos.conf/GilToo-gilhad-repo portage/make.conf/02-USE portage/make.conf/debianutils
git commit -am "uplny zacatek"
git add portage/package.use/git
git commit -am "+git"

emerge --config sys-libs/timezone-data
locale-gen

env-update && source /etc/profile && export PS1="(chroot) ${PS1}"

cd /etc
git add portage/make.conf/02-USE portage/make.conf/debianutils
git commit -am "+world"
cd
git init
echo .lesshst >>.gitignore
echo .bash_history>>.gitignore
git add -A
git commit -am "+git"
cd /


emerge --sync --quiet

emerge --ask --verbose --update --deep --newuse @world -q --load-average --jobs

echo "Europe/Prague" > /etc/timezone
emerge --config sys-libs/timezone-data

echo "en_US.UTF-8 UTF-8" >>/etc/locale.gen
echo "cs_CZ.UTF-8 UTF-8" >>/etc/locale.gen
locale-gen

echo >>/etc/env.d/02locale 'LANG="C"'
echo >>/etc/env.d/90gilhad_xsession 'XSESSION="fluxbox"'
echo >>/etc/env.d/02gilhad_editor 'EDITOR=vim'
echo >>/etc/env.d/02gilhad_locale 'LC_CTYPE=cs_CZ.utf8'

emerge --ask --verbose --update --deep --newuse  -q --load-average --jobs -N sys-kernel/gentoo-sources sys-apps/pciutils

lspci
00:00.0 Host bridge: Intel Corporation Atom Processor D2xxx/N2xxx DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 09)
00:1b.0 Audio device: Intel Corporation NM10/ICH7 Family High Definition Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 2 (rev 02)
00:1c.2 PCI bridge: Intel Corporation NM10/ICH7 Family PCI Express Port 3 (rev 02)
00:1d.0 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation NM10/ICH7 Family USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev e2)
00:1f.0 ISA bridge: Intel Corporation NM10 Family LPC Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation NM10/ICH7 Family SATA Controller [AHCI mode] (rev 02)
00:1f.3 SMBus: Intel Corporation NM10/ICH7 Family SMBus Controller (rev 02)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 05)
02:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)

cd /usr/src/linux-6.12.16-gentoo/
make menuconfig

4   Všechno špatně, zpátky na stromy

Zasekl jsem se s kernelem a grubem a nakonec nevím, co jsem udělal a jak, takže znova

  • BIOS sice píše EFI, ale žádné EFI věci v něm nevidím a kernel je taky nevidí. takže máme BIOS a šmitec
  • GPT partišna jde udělat a používat, takže budeme mít GPT. A první oddíl bude typ 4 - Boot BIOS pro grub
  • pokud fdisk má hlášku, že GPT cosi a changes will be written, tak je potřeba parted -l /dev/sda a zvolit Fix
  • Ubuntu věci nějak zubuntilo, takže je na 4. partišně na konci disku mimo pořadí. Dobře mu tak. No dobře, přeházel jsem to do správného pořadí.
 fdisk /dev/sda -l
#        Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
#        Disk model: CT1000BX500SSD1
#        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: D1E1219D-0872-4F07-BD87-F75A3D5F1FE8
#
#        Device          Start        End   Sectors   Size Type
#        /dev/sda1        2048     208895    206848   101M BIOS boot
#        /dev/sda2      208896  209924095 209715200   100G Linux filesystem
#        /dev/sda3   209924096  419639295 209715200   100G Linux filesystem
#        /dev/sda4   419639296  629354495 209715200   100G Linux filesystem
#        /dev/sda5   629354496  662908927  33554432    16G Linux swap
#        /dev/sda6   662908928  696463359  33554432    16G Linux swap
#        /dev/sda7   696463360 1325608959 629145600   300G Linux filesystem
#        /dev/sda8  1325608960 1953523711 627914752 299.4G Linux filesystem


parted /dev/sda name 1 BIOS-boot
parted /dev/sda name 2 Mahoro2025
parted /dev/sda name 3 Mahoro-test
parted /dev/sda name 4 Ubuntu
parted /dev/sda name 5 SWAP
parted /dev/sda name 6 SWAPsleep
parted /dev/sda name 7 SharedData
parted /dev/sda name 8 NotUsedYet

mkfs.ext4 -T small /dev/sda1 -L BIOS-boot
mkswap /dev/sda5
mkswap /dev/sda6

mkfs.ext4 -L Mahoro2025 /dev/sda2
mkfs.ext4 -L Mahoro-test /dev/sda3
mkfs.ext4 -L SharedData /dev/sda7


parted /dev/sda print
#       Model: ATA CT1000BX500SSD1 (scsi)
#       Disk /dev/sda: 1000GB
#       Sector size (logical/physical): 512B/512B
#       Partition Table: gpt
#       Disk Flags:
#
#       Number  Start   End     Size    File system     Name         Flags
#        1      1049kB  107MB   106MB   fat32           BIOS-boot    bios_grub
#        2      107MB   107GB   107GB   ext4            Mahoro2025
#        3      107GB   215GB   107GB   ext4            Mahoro-test
#        4      215GB   322GB   107GB   ext4            Ubuntu
#        5      322GB   339GB   17.2GB  linux-swap(v1)  SWAP         swap
#        6      339GB   357GB   17.2GB  linux-swap(v1)  SWAPsleep    swap
#        7      357GB   679GB   322GB   ext4            SharedData
#        8      679GB   1000GB  321GB                   NotUsedYet


mount /dev/sda2 /mnt/gentoo
mkdir /mnt/gentoo/boot
# mount /dev/sda1 /mnt/gentoo/boot/
swapon /dev/sda5
swapon /dev/sda6

cd /mnt/gentoo

## Go to `<https://www.gentoo.org/downloads/>`__ select **Stage archives** ->  **Stage 3 openrc** and copy target URL

wget https://distfiles.gentoo.org/releases/amd64/autobuilds/20250302T170343Z/stage3-amd64-openrc-20250302T170343Z.tar.xz

tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner -C /mnt/gentoo


echo "System pro Mahoro pro rok 2025 - zkusim 64 bit a wifi a moderni veci typu KiCad, openSCAD, Krita a tak" > README
>~Mahoro.2025



mv etc/portage/make.conf etc/portage/00-make.conf
mkdir etc/portage/make.conf
mv etc/portage/00-make.conf etc/portage/make.conf

cat >>etc/portage/make.conf/00-make.conf <<EOF

PORTDIR="/var/db/repos/gentoo"
DISTDIR="/var/cache/distfiles"
PKGDIR="/var/cache/binpkgs"


L10N="en"


FEATURES="${FEATURES} parallel-fetch"

#### Alt++ settings
PORTAGE_RSYNC_EXTRA_OPTS="--info=stats0"
MAKEOPTS="-j5 -l"
EMERGE_DEFAULT_OPTS="--jobs  --load-average "
PORTAGE_NICENESS=19
# PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
FEATURES="${FEATURES} -merge-sync parallel-fetch -parallel-install -ebuild-locks"


RUSTFLAGS="${RUSTFLAGS} -C target-cpu=native"
EOF

mirrorselect -i -o >> /mnt/gentoo/etc/portage/make.conf/01-mirrors

cat >>/mnt/gentoo/etc/portage/make.conf/02-USE <<EOF
USE="\$USE -xdg"        # je to zrudnost
USE="\$USE -zeroconf"   # je to zrudnost
USE="\$USE -subversion" # nechci ani v gitu
USE="\$USE -ipv6"       # nepouzivame
USE="\$USE mysql"       # nase hlavni db
USE="\$USE -berkleydb"  # nepouzivame
USE="\$USE webp"        # protoze se to siri jak mor
USE="\$USE X"   # Xka asi chceme
USE="\$USE -libglvnd"   # asi nechceme
USE="\$USE -pulseaudio" # nechci pulseaudio
USE="\$USE mp3 vorbis"
USE="\$USE lm-sensors"
USE="\$USE -filecaps"   # asi nechci
USE="\$USE -nullok -passwdqc"   # novy check na komplexitu hesel
USE="\$USE logrotate -anacron"  # rotuju prez logrotate, anacron nepouzivam
EOF


mkdir --parents /mnt/gentoo/var/db/repos/gentoo
mkdir --parents /mnt/gentoo/etc/portage/repos.conf
cp /mnt/gentoo/usr/share/portage/config/repos.conf /mnt/gentoo/etc/portage/repos.conf/gentoo.conf

cat >>/mnt/gentoo/etc/portage/repos.conf/GilToo-gilhad-repo <<EOF
[GilToo-gilhad-repo]
location = /var/db/repos/GilToo-gilhad-repo
sync-type = rsync
sync-uri = rsync://giltoo.gilhad.cz/GilToo-gilhad-repo/portage
auto-sync = yes
EOF

cp --dereference /etc/resolv.conf /mnt/gentoo/etc/

mount --types proc /proc /mnt/gentoo/proc
mount --rbind /sys /mnt/gentoo/sys
mount --rbind /dev /mnt/gentoo/dev
mount --bind /run /mnt/gentoo/run

chroot /mnt/gentoo /bin/bash

## TED JSME CHROOTNUTI

source /etc/profile
export PS1="(chroot) ${PS1}"

mount /dev/sda1 /boot

emerge --sync # long output

eselect profile list # interactive

echo "dev-vcs/git        -blksha1 -cgi -curl -gpg -safe-directory -subversion -webdav                 # iconv nls pcre perl" >>/etc/portage/package.use/git
emerge -avq --load-average=50 --jobs=30 dev-vcs/git

# ###########################################################


cd /etc/
git config --global user.email "gilhad@seznam.cz"
git config --global user.name "root"
git config --global init.defaultBranch master
git init
git add -A
git rm --cached  portage/package.use/git portage/make.conf/01-mirrors.giltoo portage/repos.conf/GilToo-gilhad-repo portage/make.conf/02-USE portage/make.conf/debianutils
git commit -am "uplny zacatek"
git add portage/package.use/git
git commit -am "+git"


cd /etc
git add portage/make.conf/02-USE portage/make.conf/debianutils
git commit -am "+world"
cd
git init
echo .lesshst >>.gitignore
echo .bash_history>>.gitignore
git add -A
git commit -am "+git"
cd /


echo "Europe/Prague" > /etc/timezone
emerge --config sys-libs/timezone-data

echo "en_US.UTF-8 UTF-8" >>/etc/locale.gen
echo "cs_CZ.UTF-8 UTF-8" >>/etc/locale.gen

echo >>/etc/env.d/02locale 'LANG="C"'
echo >>/etc/env.d/90gilhad_xsession 'XSESSION="fluxbox"'
echo >>/etc/env.d/02gilhad_editor 'EDITOR=vim'
echo >>/etc/env.d/02gilhad_locale 'LC_CTYPE=cs_CZ.utf8'

emerge -avq app-portage/cpuid2cpuflags

echo "*/* $(cpuid2cpuflags)" > /etc/portage/package.use/00cpu-flags

emerge --jobs --load-average -avq app-misc/mc vim

echo "sys-kernel/installkernel grub -dracut" >>/etc/portage/package.use/01-USES
echo "sys-kernel/gentoo-sources symlink -initramfs" >>/etc/portage/package.use/01-USES
echo "sys-kernel/linux-firmware -initramfs" >>/etc/portage/package.use/01-USES
echo "sys-boot/grub mount"  >>/etc/portage/package.use/01-USES

lsmod >/root/lsmod.inst.txt

mkdir -p /etc/portage/package.license
# Accepting any license that permits redistribution
echo "sys-kernel/linux-firmware @BINARY-REDISTRIBUTABLE" >> /etc/portage/package.license/linux-firmware
echo 'ACCEPT_LICENSE="${ACCEPT_LICENSE} @FREE"' >> /etc/portage/make.conf/00-make.conf

emerge --jobs --load-average -avq sys-kernel/linux-firmware
emerge --jobs --load-average -avq sys-kernel/installkernel sys-kernel/gentoo-sources sys-apps/pciutils    ### Nainstaluje i grub2
emerge --jobs --load-average -avq sys-boot/os-prober sys-boot/grub
## Note: echo "GRUB_DISABLE_OS_PROBER=false" >> /etc/default/grub # read /usr/share/doc/os-prober-1.82/README.gentoo*

cd /usr/src/linux
make localmodconfing
make nconfig # menuconfig s ncurses
make -j4
make modules
make modules_install
make install
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

vim /etc/fstab
#       /dev/sda2               /       auto    defaults,noatime        0 1
#       /dev/sda1               /boot   auto    noauto,noatime          0 0
#       /dev/sda5               none    swap    sw                      0 0
#       /dev/sda6               none    swap    sw                      0 0
#       /dev/sda7               /SHARED auto    defaults,noatime        0 0

echo Mahoro > /etc/hostname
vim /etc/conf.d/hostname

emerge  --jobs --load-average --ask -N net-misc/dhcpcd app-admin/sysklogd sys-process/cronie sys-apps/mlocate net-misc/ntp  sys-fs/e2fsprogs sys-fs/dosfstools  net-misc/dhcpcd net-wireless/iw net-wireless/wpa_supplicant
# neni net-misc/ntpclient, otestovat, zda je to ok, nebo je treba chrony

vim /etc/conf.d/net
#       config_eth0="dhcp"
cd /etc/init.d
ln -s net.lo net.eth0

rc-update add dhcpcd default
# rc-service dhcpcd start
rc-update add net.eth0 default
rc-update add sysklogd default
rc-update add cronie default
rc-update add sshd default


vim /etc/hosts
vim /etc/inittab # ### --noclear za kazdy terminal
# ??? misto ntp-client??  net-misc/chrony


passwd

# not needed:
# vim /etc/rc.conf
# vim /etc/conf.d/keymaps
# vim  /etc/conf.d/hwclock

exit
cd
umount -l /mnt/gentoo/dev{/shm,/pts,}
umount -R /mnt/gentoo
# umount /dev/sda*
reboot



emerge --ask --verbose --update --deep --changed-use @world

useradd -m -G users,wheel,audio -s /bin/bash gilhad
passwd gilhad

A pak přijde instalace všeho uživatelského, od Xek přez Firefox a Kritu po VirtualBox ...

echo "gilhad-*">>/etc/portage/categories
echo "cross-*">>/etc/portage/categories
cat /etc/env.d/10gilhad_locale
LC_CTYPE=cs_CZ.UTF-8
LC_ALL=C.UTF-8
LANG=C
Ubuntu: systemctl start ssh

mount --bind /proc /mnt/gentoo/proc
mount --bind /sys /mnt/gentoo/sys
mount --bind /dev /mnt/gentoo/dev
mount --bind /run /mnt/gentoo/run

net.ifnames=0
vyhodit gma500 - asi prave ne, naopak ji dát jako **Y**\ es, nikoli **M**\ odule - vypada to, že gma500 je CedarView

menuentry 'Gentoo Linux (on /dev/sda2)' {
        set root='hd0,gpt2'
        linux /boot/vmlinuz-6.12.16-gentoo root=/dev/sda2
}
mkdir ~/bin
na Cobra-mk3 mám ve world 166 položek, ale zkusím to nějak probrat, bude hůř
echo "app-arch/lha lha" >> /etc/portage/package.license/lha
echo "app-arch/rar RAR" >> /etc/portage/package.license/rar
echo "app-arch/unrar unRAR" >> /etc/portage/package.license/rar
echo "app-arch/unarj arj" >> /etc/portage/package.license/rar
echo "www-plugins/adobe-flash AdobeFlash-11.x"  >> /etc/portage/package.license/adobe-flash
echo "sci-visualization/xgraph xgraph"   >> /etc/portage/package.license/xgraph

echo "*/* ~amd64 " >> /etc/portage/package.accept_keywords/all
echo "app-dicts/myspell-en l10n_en-US" >> /etc/portage/package.use/cherrytree

cat >>/etc/portage/package.use/01-USES <<EOF
# required by sci-electronics/kicad-8.0.9::gentoo
# required by sci-electronics/kicad-footprints-8.0.9::gentoo
# required by sci-electronics/kicad-footprints (argument)
x11-libs/wxGTK opengl gstreamer tiff libnotify sdl
# required by sci-electronics/kicad-8.0.9::gentoo[python_single_target_python3_12]
# required by sci-electronics/kicad-footprints-8.0.9::gentoo
# required by sci-electronics/kicad-footprints (argument)
dev-libs/boost python
# required by www-client/firefox-135.0.1::gentoo[system-libvpx]
# required by www-client/firefox (argument)
media-libs/libvpx postproc
# required by media-gfx/openscad-2024.12.30_pre::gentoo[gui]
# required by media-gfx/openscad (argument)
dev-qt/qtbase opengl
# required by media-gfx/openscad-2024.12.30_pre::gentoo[gui]
# required by media-gfx/openscad (argument)
dev-qt/qtmultimedia opengl



# required by dev-qt/qttools-6.8.2::gentoo[widgets]
# required by dev-qt/qttranslations-6.8.2::gentoo
dev-qt/qtbase -opengl
# required by app-text/zathura-pdf-poppler-0.3.3::gentoo
# required by app-text/zathura-pdf-poppler (argument)
app-text/poppler cairo
# required by media-gfx/gimp-2.10.38-r1::gentoo
# required by media-gfx/gimp (argument)
media-libs/gegl cairo
# required by x11-base/xorg-server-21.1.16::gentoo[elogind]
# required by x11-drivers/xf86-input-libinput-1.5.0::gentoo
# required by x11-base/xorg-drivers-21.1-r2::gentoo[input_devices_libinput]
sys-auth/pambase elogind
# required by media-gfx/graphviz-12.2.1-r1::gentoo
# required by dev-python/graphviz-0.20.3::gentoo
# required by dev-python/graphviz (argument)
media-libs/gd truetype fontconfig
# required by dev-python/matplotlib-3.10.1::gentoo[-test]
# required by dev-python/matplotlib (argument)
virtual/imagemagick-tools jpeg tiff
# required by virtual/imagemagick-tools-1::gentoo[-svg]
# required by dev-python/matplotlib-3.10.1::gentoo[-test]
# required by dev-python/matplotlib (argument)
media-gfx/imagemagick jpeg tiff
# required by gnome-base/gnome-keyring-46.2::gentoo
# required by virtual/secret-service-0::gentoo
# required by app-crypt/libsecret-0.21.4-r2::gentoo
# required by sci-electronics/kicad-8.0.9::gentoo
# required by sci-electronics/kicad-footprints-8.0.9::gentoo
# required by sci-electronics/kicad-footprints (argument)
app-crypt/gcr gtk

# required by dev-qt/qtmultimedia-6.8.2::gentoo
# required by media-gfx/openscad-2024.12.30_pre::gentoo[gui]
# required by media-gfx/openscad (argument)
dev-qt/qtbase opengl
# required by dev-qt/qttranslations-6.8.2::gentoo
# required by dev-qt/qtbase-6.8.2-r2::gentoo[nls]
# required by dev-qt/qtshadertools-6.8.2::gentoo
# required by dev-qt/qtmultimedia-6.8.2::gentoo
# required by media-gfx/openscad-2024.12.30_pre::gentoo[gui]
# required by media-gfx/openscad (argument)
dev-qt/qttools opengl


EOF



toolsy:

app-arch/arj
app-arch/lha
app-arch/p7zip
app-arch/rar
app-arch/unrar
app-arch/unzip
app-editors/dhex
app-editors/hexcurse
app-editors/hexedit
app-editors/nano
app-misc/banner
app-misc/jq
app-portage/cpuid2cpuflags
app-portage/gentoolkit
app-portage/mirrorselect
app-text/pandoc
app-text/recode
app-text/wgetpaste
dev-python/docutils
dev-python/graphviz
dev-python/intelhex
dev-python/lxml
dev-python/matplotlib
dev-python/pandas
dev-python/pygraphviz
dev-python/pyserial
dev-util/dialog
media-fonts/font-util
media-fonts/liberation-fonts
media-fonts/urw-fonts
media-libs/libpng
media-sound/alsa-utils
media-sound/audacious
media-sound/aumix
media-sound/id3v2
media-sound/mikmod
media-sound/mp32ogg
media-sound/ogg2mp3
media-video/avidemux
media-video/ffmpeg
media-video/mplayer
media-video/mpv
net-analyzer/iftop
net-analyzer/nmap
net-analyzer/tcpdump
net-analyzer/traceroute
net-dns/bind-tools
net-misc/dhcpcd
net-misc/ntp
net-misc/telnet-bsd
net-misc/whois
net-news/newsboat
net-p2p/rtorrent
sci-calculators/units
sci-electronics/gerbv
sys-apps/ethtool
sys-apps/hdparm
sys-apps/lm-sensors
sys-apps/lshw
sys-apps/mlocate
sys-apps/pciutils
sys-apps/smartmontools
sys-apps/usbutils
sys-block/parted
sys-fs/dosfstools
sys-kernel/gentoo-sources
sys-kernel/linux-firmware
sys-libs/gpm
sys-power/acpi
sys-power/acpid
sys-power/pmtools
sys-process/cronie
sys-process/iotop
sys-process/lsof
x11-apps/mesa-progs
x11-apps/setxkbmap
x11-apps/xev
x11-apps/xfd
x11-apps/xhost
x11-apps/xinput
x11-apps/xrandr
x11-apps/xset
x11-base/xorg-server
x11-libs/libxcb
x11-libs/xcb-util
x11-misc/numlockx
x11-misc/wmctrl
x11-misc/xdotool
x11-misc/xkbset
x11-plugins/allin1
x11-plugins/wmclockmon
x11-plugins/wmcpuload
x11-plugins/wmfire
x11-plugins/wmix
x11-plugins/wmmemload
x11-plugins/wmnd
x11-plugins/wmnetload
x11-plugins/wmsmixer
x11-terms/aterm
x11-terms/rxvt-unicode
x11-wm/fluxbox



app-editors/vim
app-misc/mc
app-misc/screen
app-text/zathura
app-text/zathura-pdf-poppler
dev-vcs/git
media-gfx/feh
media-gfx/gimp
media-gfx/mcomix
media-gfx/openscad
media-gfx/scrot

www-client/firefox
sci-electronics/kicad
sci-electronics/kicad-footprints
sci-electronics/kicad-packages3d
sci-electronics/kicad-symbols
sci-electronics/kicad-templates
app-office/dia
app-text/cherrytree
app-emulation/virtualbox-additions
games-emulation/dosbox-staging

gilhad-tools/common-scripts
gilhad-tools/git-tools

net-dialup/picocom
cross-avr/avr-libc
cross-avr/binutils
cross-avr/gcc
dev-embedded/arduino
dev-embedded/avrdude
dev-embedded/openocd
dev-embedded/xa
























emerge -avq -j -l -N app-arch/arj app-arch/lha app-arch/p7zip app-arch/rar app-arch/unrar app-arch/unzip app-editors/dhex app-editors/hexcurse app-editors/hexedit app-editors/nano app-misc/banner app-misc/jq app-portage/cpuid2cpuflags app-portage/gentoolkit app-portage/mirrorselect app-text/pandoc app-text/recode app-text/wgetpaste dev-python/docutils dev-python/graphviz dev-python/intelhex dev-python/lxml dev-python/matplotlib dev-python/pandas dev-python/pygraphviz dev-python/pyserial dev-util/dialog media-fonts/font-util media-fonts/liberation-fonts media-fonts/urw-fonts media-libs/libpng media-sound/alsa-utils media-sound/audacious media-sound/aumix media-sound/id3v2 media-sound/mikmod media-sound/mp32ogg media-sound/ogg2mp3 media-video/avidemux media-video/ffmpeg media-video/mplayer media-video/mpv net-analyzer/iftop net-analyzer/nmap net-analyzer/tcpdump net-analyzer/traceroute net-dns/bind-tools net-misc/dhcpcd net-misc/ntp net-misc/telnet-bsd net-misc/whois net-news/newsboat net-p2p/rtorrent sci-calculators/units sci-electronics/gerbv sys-apps/ethtool sys-apps/hdparm sys-apps/lm-sensors sys-apps/lshw sys-apps/mlocate sys-apps/pciutils sys-apps/smartmontools sys-apps/usbutils sys-block/parted sys-fs/dosfstools sys-kernel/gentoo-sources sys-kernel/linux-firmware sys-libs/gpm sys-power/acpi sys-power/acpid sys-power/pmtools sys-process/cronie sys-process/iotop sys-process/lsof x11-apps/mesa-progs x11-apps/setxkbmap x11-apps/xev x11-apps/xfd x11-apps/xhost x11-apps/xinput x11-apps/xrandr x11-apps/xset x11-base/xorg-server x11-libs/libxcb x11-libs/xcb-util x11-misc/numlockx x11-misc/wmctrl x11-misc/xdotool x11-misc/xkbset x11-plugins/allin1 x11-plugins/wmclockmon x11-plugins/wmcpuload x11-plugins/wmfire x11-plugins/wmix x11-plugins/wmmemload x11-plugins/wmnd x11-plugins/wmnetload x11-plugins/wmsmixer x11-terms/aterm x11-terms/rxvt-unicode x11-wm/fluxbox app-editors/vim app-misc/mc app-misc/screen app-text/zathura app-text/zathura-pdf-poppler dev-vcs/git media-gfx/feh media-gfx/gimp media-gfx/mcomix media-gfx/openscad media-gfx/scrot www-client/firefox sci-electronics/kicad sci-electronics/kicad-footprints sci-electronics/kicad-packages3d sci-electronics/kicad-symbols sci-electronics/kicad-templates app-office/dia app-text/cherrytree app-emulation/virtualbox-additions games-emulation/dosbox-staging gilhad-tools/common-scripts gilhad-tools/git-tools net-dialup/picocom