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
rm /etc/localtime # jinak se nenakonfiguruje
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 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
##########################################################################3
## Nebo okopirovat stare /etc, zejmena /etc/portage/env/incompatible-pointer a /etc/portage/package.env/incompatible-pointer
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 --noreplace 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 --noreplace 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
x11-plugins/wmnetload-1.3-r6 - failed, jsou tam nějaké nepřeložitelnosti a asi to nikdo neudržuje - incompatible-pointers
Můj nový počítač 