.. vim: noexpandtab fileencoding=utf-8 nomodified wrap textwidth=0 foldmethod=marker foldmarker={{{,}}} foldcolumn=4 ruler showcmd lcs=tab\:|- list tabstop=8 noexpandtab nosmarttab softtabstop=0 shiftwidth=0 :date: 2025.03.01 23:49:36 :_modified: 1970.01.01 00:00:00 :tags: HW,SW,Mahoro,gentoo,systems :authors: Gilhad :summary: 2025.03.01-Mahoro.2025 - instalace :title: 2025.03.01-Mahoro.2025 :nice_title: |logo| %title% |logo| %HEADER% 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 HW -------------------------------------------------------------------------------- Podle Intelu jde o 64bit systém, asi to teda sjednotím Nejdřív GPT ... .. code:: 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 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ý. .. code:: 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 <> /mnt/gentoo/etc/portage/make.conf/01-mirrors cat >>/mnt/gentoo/etc/portage/make.conf/02-USE <>/mnt/gentoo/etc/portage/make.conf/debianutils <>/mnt/gentoo/etc/portage/repos.conf/GilToo-gilhad-repo <>/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 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í. .. code:: 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 ``__ 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 <> /mnt/gentoo/etc/portage/make.conf/01-mirrors cat >>/mnt/gentoo/etc/portage/make.conf/02-USE <>/mnt/gentoo/etc/portage/repos.conf/GilToo-gilhad-repo <>/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 ... .. code:: 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 } .. code:: mkdir ~/bin .. code:: 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 <