1 2025.07.08-Ryoga.2025
Měl jsem tam (asi) TeachMePCB a baterka asi umřela a EFI si nepamatovalo nic, tak nebootovalo. Nabootoval jsem z instalačky gentoo, našel řadek s efibootmgr a aplikoval ho a zase to šlo. Ale systém je neupdatovatelný a nemám tam nic, o čem bych věděl, že to chci, takže znova od začátku.
Chci to na chatičku, protože Mahoro už nezvládá KiCad a tohle tam může sedět nafurt.
cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 76 model name : Intel(R) Celeron(R) CPU N3000 @ 1.04GHz stepping : 3 microcode : 0x34c cpu MHz : 480.001 cache size : 1024 KB physical id : 0 siblings : 2 core id : 0 cpu cores : 2 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 11 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology tsc_reliable nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 movbe popcnt tsc_deadline_timer aes rdrand lahf_lm 3dnowprefetch epb pti tpr_shadow flexpriority ept vpid tsc_adjust smep erms dtherm ida arat vnmi vmx flags : vnmi preemption_timer invvpid ept_x_only flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest bugs : cpu_meltdown spectre_v1 spectre_v2 mds msbds_only mmio_unknown bogomips : 2080.66 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: processor : 1 (to samé, víc jich není)
free -h
total used free shared buff/cache available
Mem: 1.8Gi 263Mi 1.6Gi 1.5Mi 157Mi 1.6Gi
Swap: 0B 0B 0B
fdisk /dev/sda -l Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors Disk model: ST1000LM048-2E71 Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 52097823-C0A4-4234-AC00-2AA470A7BE31 Device Start End Sectors Size Type /dev/sda1 2048 2099199 2097152 1G EFI System /dev/sda2 2099200 421529599 419430400 200G Linux filesystem /dev/sda3 421529600 840959999 419430400 200G Linux filesystem /dev/sda4 840960000 882903039 41943040 20G Linux swap
parted /dev/sda name 1 EFI-boot
parted /dev/sda name 2 Ryoga2025
parted /dev/sda name 3 Ryoga2025bck
parted /dev/sda name 4 SWAP
mkfs.fat -F 32 /dev/sda1 -n EFI
mkswap /dev/sda4
mkfs.ext4 -L Ryoga2025 /dev/sda2
mkfs.ext4 -L Ryoga2025bck /dev/sda3
swapon /dev/sda4
mount /dev/sda2 /mnt/gentoo
cd /mnt/gentoo/
>~Ryoga.2025
wget https://mirror.bytemark.co.uk/gentoo/releases/amd64/autobuilds/current-stage3-amd64-openrc/stage3-amd64-openrc-20250126T154834Z.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"
MAKEOPTS="-j3 -l8"
FEATURES="${FEATURES} parallel-fetch"
#### Alt++ settings
PORTAGE_RSYNC_EXTRA_OPTS="--info=stats0"
EMERGE_DEFAULT_OPTS="--jobs 3 --load-average 8"
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 /
mkdir /efi
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=3 --jobs=10 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"
mount /dev/sda1 /efi
emerge --ask --oneshot app-portage/cpuid2cpuflags
echo "*/* $(cpuid2cpuflags)" >> /etc/portage/package.use/00cpu-flags
echo "*/* VIDEO_CARDS: intel" >> /etc/portage/package.use/00video_cards
ln -sf /usr/share/zoneinfo/Europe/Prague /etc/localtime
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 --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
emerge --ask --verbose --update --deep --newuse -q --load-average --jobs sys-kernel/gentoo-sources sys-apps/pciutils
cd /root
mkdir .ssh
cd .ssh
cat root\@ryoga.key.pub >>authorized_keys
chmod 600 authorized_keys
chmod 700 /root/.ssh
passwd
rc-update add sshd default
emerge -avq app-misc/screen vim
vim /etc/conf.d/hostname
# relogin
echo "USE=\"\$USE -quic -httpsrr -http2 -http3 \"" >> /etc/portage/make.conf/02-USE
screen
emerge -avqDuUN @world
Můj nový počítač 