|
|||
Свежие новости выписываемой вами ленты "Почтовая".
"Знакомства" [ наверх ] Khan, 18, دبي, ищу: Девушку от 18 до 23 سند السائح, 22, طَرَابُلُس, ищу: Девушку от 18 до 27 Дима, 47, Wrocław, ищу: Девушку от 35 до 45 Кира, 24, Санкт-Петербург, ищу: Парня от 19 до 30 Оксана, 39, Орёл, ищу: Парня от 34 до 49 Hüağ, 21, Bakı, ищу: Парня от 18 до 31 Lagiio, 18, السيب الجديدة, ищу: Парня от 18 до 28 Константин, 55, Губкин, ищу: Девушку от 18 до 99 Muyanja Allan, 33, Kampala, ищу: Девушку от 23 до 38 Fgggggh, 18, Хасково, ищу: Парня от 18 до 92 Ivaniys, 37, Белгород, ищу: Девушку от 27 до 42 Lari Uk, 62, Tallinn, ищу: Девушку от 52 до 81 Венера, 38, Волжск, ищу: Парня от 33 до 48 عبد, 26, عمان, ищу: Девушку от 18 до 31 Виктор, 32, Москва, ищу: Девушку от 18 до 37 Александр, 24, Красноперекопск, ищу: Девушку от 18 до 99 Mr Mrs pusya, 29, Toshkent, ищу: Девушку от 19 до 34 Марина, 32, Ижевск, ищу: Парня от 27 до 42 Atgs, 58, Երեվան, ищу: Девушку от 48 до 63 96, 18, جدة, ищу: Девушку от 18 до 23 Silva, 18, ත්රිකුණාමලය, ищу: Девушку от 18 до 23 Анастасия, 38, Кострома, ищу: Парня от 33 до 48 Иван, 36, Ставрополь, ищу: Девушку от 26 до 41 Сашенька, 18, Нягань, ищу: Парня от 18 до 18 Ева, 34, Воронеж, ищу: Парня от 29 до 44 Даня, 26, Магілёў, ищу: Девушку от 18 до 31 Олеся, 41, Саров, ищу: Парня от 36 до 51 Вера, 43, Санкт-Петербург, ищу: Парня от 38 до 53 Max, 38, Зеленодольск, ищу: Девушку от 28 до 43 Eduardo caballer, 39, Túxpam, ищу: Девушку от 29 до 44 Garik, 58, Видное, ищу: Девушку от 48 до 63 Adrian, 18, Managua, ищу: Парня от 18 до 28 Владимир, 34, Барнаул, ищу: Девушку от 24 до 39 Abi, 22, Quito, ищу: Парня от 18 до 32 Джони, 46, Samarqand, ищу: Девушку от 25 до 55 Алексей, 40, Москва, ищу: Девушку от 18 до 99 Денис, 30, Улан-Удэ, ищу: Девушку от 19 до 30 Максим, 41, Воронеж, ищу: Девушку от 31 до 46 المشاكس, 26, صنعاء, ищу: Девушку от 18 до 31 Александр, 39, Петрозаводск, ищу: Девушку от 25 до 39 Дмитрий Захаров, 49, Санкт-Петербург, ищу: Девушку от 39 до 54 Erick, 21, Huixtla, ищу: Девушку от 18 до 26 Алексей, 47, Москва, ищу: Девушку от 37 до 52 Gg Hh, 18, Бишкек, ищу: Девушку от 18 до 23 Вероника, 43, Набережные Челны, ищу: Парня от 38 до 53 Елена, 34, Екатеринбург, ищу: Парня от 29 до 44 Елена, 46, Москва, ищу: Парня от 41 до 51 Сергей, 57, Екатеринбург, ищу: Девушку от 47 до 62 Александр, 54, Славянск На Кубани, ищу: Девушку от 44 до 59 Екатерина, 35, Нижний Тагил, ищу: Парня от 30 до 45 Екатерина, 48, Воронеж, ищу: Парня от 43 до 58 Артур Апро, 29, Махачкала, ищу: Девушку от 19 до 34 Анна, 39, Пенза, ищу: Парня от 40 до 60 , 18, بريدة, ищу: Девушку от 18 до 23 Khun Thein, 22, กรุงเทพมหานคร, ищу: Девушку от 18 до 27 Максим, 27, Астана, ищу: Девушку от 18 до 32 Роман, 49, Тосно, ищу: Девушку от 45 до 99 Карина, 44, Белгород, ищу: Парня от 39 до 54 Анел, 41, Ростов-на-Дону, ищу: Парня от 36 до 51 Ирина, 30, Владимир, ищу: Парня от 25 до 40 Павел, 33, Рязань, ищу: Девушку от 23 до 38 Валерия, 35, Северодвинск, ищу: Парня от 30 до 45 Ирина, 40, Самара, ищу: Парня от 35 до 50 Анзор, 50, Тверь, ищу: Девушку от 40 до 55 Андрей, 58, Загорянский, ищу: Девушку от 37 до 52 Юлия, 45, Уфа, ищу: Парня от 40 до 55 Злата, 29, Тамбовка, ищу: Парня от 24 до 39 Дарья, 42, Старый Оскол, ищу: Парня от 37 до 52 Елизавета, 36, Нижний Новгород, ищу: Парня от 31 до 46 Виолетта, 42, Норильск, ищу: Парня от 37 до 52 احمد, 18, كفر صقر, ищу: Девушку от 18 до 23 Елена, 39, Боровичи, ищу: Парня от 40 до 60 جمال, 36, عمان, ищу: Девушку от 26 до 41 Daniil, 25, Braunschweig, ищу: Девушку от 18 до 30 Alassane, 21, Abidjan, ищу: Девушку от 18 до 26 Xevi, 50, Ripoll, ищу: Девушку от 40 до 55 Ольга, 46, Москва, ищу: Парня от 41 до 56 Василий, 36, Саратов, ищу: Девушку от 26 до 41 Максим, 32, Казань, ищу: Девушку от 22 до 37 Cotique, 39, Fethiye, ищу: Девушку от 29 до 44 Оксана, 34, Мантурово (Костромская обл.), ищу: Парня от 29 до 44 Aris, 27, Djakarta, ищу: Девушку от 18 до 32 Катерина, 41, Ярославль, ищу: Парня от 40 до 60 مصطفى, 39, القاهرة, ищу: Девушку от 29 до 44 Hbb, 23, پشاور, ищу: Девушку от 18 до 28 Анна, 37, Краснодар, ищу: Парня от 32 до 47 Вероника, 33, Санкт-Петербург, ищу: Парня от 28 до 43 Антон, 36, Москва, ищу: Девушку от 26 до 41 Мак, 21, Бердск, ищу: Девушку от 18 до 26 Сашенька, 18, Нягань, ищу: Девушку от 18 до 18 Алексей, 39, Красноярск, ищу: Девушку от 35 до 50 Кристина, 68, Краснодар, ищу: Парня от 18 до 99 Nik, 23, Goodlands, ищу: Девушку от 18 до 28 Марина, 36, Нижний Новгород, ищу: Парня от 34 до 45 Ксения, 50, Москва, ищу: Парня от 45 до 60 Никита, 20, Илек, ищу: Девушку от 18 до 25 사진, 18, Елабуга, ищу: Парня от 18 до 28 Петя, 30, Смоленск, ищу: Девушку от 20 до 35 Анна, 33, Рязань, ищу: Парня от 28 до 43 Вера, 45, Ставрополь, ищу: Парня от 40 до 55
Корабль «Прогресс» стартовал с космодрома Байконур. Посмотрите, как это было Он доставит на МКС экзоскелет для управления антропоморфным роботом «Тем, кто только собирается подняться на Эльбрус, советую снять розовые очки». Альпинист-любитель покорила легендарную вершину Елена Дойникова исполнила заветную мечту и рассказала, чего ей это стоило
Оптимальные ОС: установка в vhd, настройка, загрузка, защита (425) / ОС для слабых компов: Windows Lunix Android OpenBSD
Мой Linux Wiki Linux command & Arch Install & booting several Linux - from ONE partition еще не подчищенный - постоянно изменяемый [more=_SHELL PROGRAMMING] _SHELL PROGRAMMING mc Editor MC: Mh ~history list; M+ ~ select all; ShDel ~cut; CtrIns ~copy; ShIns ~paste; C\ ~quick cd; Cx-p(t) ~copy dir path; Cx-c-p(t) ~copy file path. _Vim Editor - основной редактор програмистов VIM для C++! Настройка по шагам! https://youtu.be/gaxQoucrWrk >vim /etc/vim/vimrc Vim plugin manager https://github.com/junegunn/vim-plug 1. Download plug.vim and put it in 'autoload' directory https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim curl -fLo ~/.vim/autoload/plug.vim --create-dirs curl -sL install-node.vercel.app/lts | bash # https://github.com/neoclide/coc.nvim https://clangd.llvm.org/installation :PlugInstall ~ to install plugins :PlugUpdate ~ to update plugins Настроенный /etc/vim/vimrc https://github.com/Maybe707/Vimrc ----- Vim - основной редактор програмистов. Главные команды: Esc - смена режимов. v ~ VISIAL mode для копирования\вставки i ~ insert mode. Esc - back to command mode - где вводим : внизу командная строка - где: :q ~ выйти. :q! ~ выйти без сохранения. :wq ~ сохранить. :/text - поиск. :source % ~ вычитать синтаксис x ~ удалить символ. ctrl+r in normal mode - to redo the changes. Pressing “ctrl+r” will redo the last change you undid. https://www.google.com/search?q=vim+copy+paste Vim has its own terminology: Copy is called yank ( y ), cut is called delete ( d ), and paste is called put ( p ). To copy from a terminal press CTRL-W N (capital N)1 or CTRL-\ CTRL-N (not a capital N) to get into normal mode. From there you can use all usual vim commands to copy and paste stuff. Entering insert mode will drop you back to your shell. To copy multiple lines: put your cursor on the top line. Use shift+v to enter visual mode. Press 2j or press j two times to go down two lines. (Or use v2j in one swift ninja-move!) Press y to yank or x to cut. Move and use p to paste after the cursor or P to paste before the cursor. ===== _Time culculation – of running task clear ; time du -hxd 1 /usr/ #!/bin/bash # sleep 2 ; # N -nanosec S sec clear ; start_time=$(date +%s.%S) 7z -mx5 a ./share.7z /usr/share end_time=$(date +%s.%S) ; runtime=$( echo "$end_time - $start_time" | bc ) ; echo "Duration: $runtime seconds." script took 134.764941633 seconds to execute /usr/share to /tmp/share.7z script took 136.381111992 seconds to execute /usr/share to ./share.7z --- Linux script commands _BASH Shell startup: /etc/profile ; ~/.profile ; or ~./.bash-login or ~/.bash-profile. Bash non-login: .~/.bashrc Set in ~/.profile : export ENV=~/.bashrc; if [ -f ~/.bashrc ] ; then source ~/.bashrc ; fi #!/bin/bash # File with this heading folks a new shell to execute a script - but run more slowly, but without permission. It's better to make file executable and run from command line. exec <...> ~last command runs in scripts, next quit. PUT CHANGES Put into effect: . .profile ; but export <...> ; source, declare -+f, -+r, -+x -+i ~ works only in the shell. Numeric: expr 2+3 ; let n=$n+1 String1=String2 != -n -z Expresion1 -eq Exp2; -ne -gt -ge -lt -le !Exp2 Files: -defgrsuwx ~dir,file,group,readble,nonzero,user, writable,executable Commands substituted $(command) 'command' output of a command to replace the command name $(ls -al t[1-4]) XX=$(du -shx /...) for try in $(ls -a /tmp) ; do echo $try ; done VARAIBLES A shell inherits some of its variables from /etc/.cshrconf Enviromental variables are cteated when a shell is invoked for the first time: $HOME $PATH $PS1,2 $OFS $0 $# $$ Parameter varaibles: $1,2,3 @ * # ? - $ ! 0 Array: aa=(1 2 3 4 5) $1...$n ${11}~positional parameters from command line, i.e., arguments, use “$n” for long names. $A "$A" '$A' \$A $@ ~expand $ "..." ~replaced with its value, or preserved all spaces and tabs, '...' ~w/t substitution and \... ~treated literally. Special Parameters: $* = $@ , but "$*" not = "$@" $$ ~list PID, $! ~last processes in bg; $? ~return exit status; * ~any(all). ? ~single, [...] ~character class, a|b ~choices (in case??) a;b;c a&b&c (a;b)&c ech0 -e $OFF ~Press any key for continue REGULARE EXPRESIONS grep does not use delimeters ; /ring/ ~...ring...; / .alk/ ~. point stands for any character. [^...$] ` only in these places, and *\ base meanings .* ~match all (any); /^T/ ~T.....; /:$/ ~....: t EXPANSION echo chap-{one, two, three}.txt mkdir version{a,b,c,d} i.e., {a-c} cp /usr/{m,t1,t2}.c . ; ~ . stands for ~/ E.g., pree=count; way=${pree}clock; echo $way ; countclock $(command) = `command` ~using commands in shell scripts dir =$(PWD) Esc? ~to see completion; Esc~^c-e LOGICAL $$ ~AND; || ~OR; ! ~NOT, i.e., ! ~negates result; if [ -a ~AND, -o ~OR ]; if [ ! -e "$file" ] bash -x; or set -x; ~-x ~to echo each line it runs. if [ cond1 ] && st1 [ cond2 ] $$ [ cond3 ] ; st2 Statment Block {...} treated as one entity: if [ cond1 ] || { st1 ; st2 ; st3 ; } ; [ cond2 ] || [ cond3 ] ; st4 _SEARCHING _find >locate uses database of files and directories made by >sudo updatedb Creating list: ls -aRhs /... >/file; du -ac /.. >/file All ambiguous references should be quoted using \ to quote a special character and SPACE go on each side of the pair of characters, e.g., \[ \] \( \) \{ \} \! \* ~ '*' \\ find /usr -type f -iname libvirt* 2>/dev/null find / -type f 2>/dev/null | grep libvirt* find ~/ -type f -name libvirt* # Using . will only search the current directory. ~/ will search your entire home directory find ~/ -type f -name ".*" sudo find / -type b # or c find -name -empty -size +10k -print -a(m)time +4 day ~a -accesed, m -modified, -type b,c,d,f,p,l find / -iname 'file[1-5]' -exec cp {} /tmp \; find / -xdev -iname '*.txt' -atime +3 | xargs rm -f find . -regex '.*\(net\|com\).*' # find net and com files in . i.e., working dir find / \! -type d | wc -l # count files or f ~dir. find /root -xdev -iname '*' -exec grep -inH ... {} \; find . \( -name core -o -name junk \) -print -exec rm {} \; find $1 -xdev -iname $2 | xargs $3 ~-xdev ~ w/t other file system. find / -type f -mtime -1 ! -name '*.o' -print | ~exception of ! -name '*.o' > ~> expect a command after previous | find / -name file[1-5] -ok cp {} /tmp \; < cp .../file1 >? Y ~-ok is similar as -exec, but with comformation. grep -H~file -n~line -l # only print file name setserial -g /dev/ttyS... ; linuxconf in X; buildroot: <dir>; stty -a; /bin/fscong === _grep # https://selectel.ru/blog/tutorials/grep-command-in-linux/ Lines: start t ~ ‘^t’ end n ~ ‘n$’ ; 3 after ~ -A3 ‘twirling’ ; 2 before ~ -B2 ‘wind’ ; A+B ~ -С1 ‘on’ Word: start d ~ ‘\bd’ end d ~ ‘d\b’ Include so ~ ‘\<so’ hole word ~ -w ‘all’ no in line to ~ -v ‘to’ special symbol [ ~ -F ‘[’ grep -rls ‘the’ /root ~ only in text files as sudo grep -r --include=’*.log’ --exclude=’*.journal ‘grep -E’ /var/log grep --color=always ‘ll’ poem.txt grep -x ‘Red and yellow, orange and brown’ poem.txt grep -i 'Model' /proc/cpuinfo UTILITIES ! <..> ~last command starts from <..>; !? <..> l-n <..> & ~start command in new shell; .. ~1 dir up, .~the same dir alias la="ls -a" ; unalias la cat >/file ; text ; Cd ~create (>>~merge) new text file; cat > file1 file2; Cd; heads -n; tail -n cut ~ select <..> from files: ls -l /.. | cut -c2-10 Cntr(aejklpuy) ~in command line Cu ~kill line, Cw Cn Cr Cr-Cr; Cr,clear,logout; Cx CntrAltFn, CT, AltFn, CEsc, ShIns ~in console; Cd ~logout, Cc ~interupt, C-z ~suspend job, next: bg %N; fg <PID>; +22 ~priority ..& ~run in bg; Cy ~suspend after next command; / ~continue on next line; chmod 777 a+x ; chcase, chgrp, cp ; dd; rm -fR; rmdir ~empty dir; mv; mv -R; cp -R ~R recursive dir. cp -dpR /../dev /dev ~copy /dev diff, cmp, comp ~compare files df -m -t ext2 du -achx echo ~print all except $ \ '' env, set, declare readonly <..> exec >dev/tty ~return output from script to terminal grep -ilnw ; grep ^rsh .*, t[^aei]; grep 'st.ing' ~all 'st.....ing' kill -l, killall -9 <name>; kill %PID ls -alF ; ls -aRhs; -Xugo ls -al /bin | grep sh |more; ls /.. |wc -l ~count mount -t vfat /dev/hda1 /dos; ext2,3 iso9660 reiserfs, ntfs msdos mount -on remount,rw /.. ; umount /.. mstools ~access DOS files, fromdos, dos2unix, unix2dos ps aux; pstree; top; W; jobs; read ~read from command line redirect >< (>> ~add) 2> ~for errors; &> ~both; 2>&1 rpm -justdb -Uvh -nodeps --force __.rpm; rpm -e ... ~removing (name w/t rpm) set ~set the parameter value of the shell stty -echo ~not to echo typed at keyboard trap ~ specifying the action to take on receipt of a signal top; head; tail; uniq; diff ~to see files touch ~create empty file, e.g., touch /file{1,2,3} tee ~send in both out/input; who | tee who.txt | grep ... type -path -type <..> grep su ... ~find location; type grep find umount ... ~find buildin or not. W which whayis who whoami whereis apropos xargs --no-run-if-empty --replace xargs echo "Hi, " <file xargs --replace echo "Hi, {} . Here was from file " < file unset ~removes the variable from the environment CONTROL STRUCTRES if [ -derswx ~dir, file, readable, >0, writable, executable; eq ne ] ; than .... ; fi if [ ] ; then ...; else ... ; fi if [ ] ; then ... ; elif [ ] ; then ... ; else ... ; fi for <loop-index> in <argument list>; do ; <commands> ; done cat F1; for X in 1 2 3 4 ; do ; echo "$X" ; done ; F1; 1; 2; 3; 4 List the dir file in * ~all files in working dir: cat DF; for i in * ; do ; if [ -d "$i" ] ; then ; echo "$1" ; fi ; done; DF; for <arg's in command line> ; do ; <commands> ; done cat ARG; for arg (in ARG) ; do ; echo “$arg” ; done; ARG a b a; a; b ; c while <..> ; do ; <...> ; done until <..> ; do ; <commands> ; done break ~transfers control after the "done", terminating loop executions. continue ~transfers control to the "done", continues loop excecution. Case <test-string> in pattern-1 ) Command-1 ;;; pattern-2 ) command-2 ;; esac [/more] | [more=_Info Linux, CPU] _Info Linux Много разных Linux https://ftp2.osuosl.org/ Linux CLI (Command Line Interface) 85 команд Linux на все случаи жизни https://lifehacker.ru/komandy-linux shell configuration file ~/.bashrc ~/.bash_aliases >shutdown -h now # Выключает систему >shutdown -r # Reboot Работа с текстом: grep # Ищет строки в файлах, соответствующие заданному шаблону. sed # Редактирует текст. awk # Обрабатывает текстовые данные >iconv -f cp1251 -t utf8 grub_my.cfg -o custom.cfg # смена кодировки файла >iconv -f WINDOWS-1251 -t UTF-8//TRANSLIT grub_my.cfg -o custom.cfg >lsattr grub_my.cfg >file -i grub_my.cfg # Determine type of FILEs. >touch ~/grub_my.cfg # Создает новый файл. --- >blkid ; lsblk >df -h >df -h /dev/sda3 /tmp >du -xhd 1 / # folder size >timedatectl # to see time >clear Cntr+L # рабочая строка вверху экрана sudo apt install auditd ; auditctl --- _cpu >sudo cat /proc/cmdline >uname -a # kernel information >watch grep \'cpu MHz\' /proc/cpuinfo ; Cntr+C cat /proc/cpuinfo | grep MHz cat /proc/meminfo lscpu sudo lshw -class processor*-cpu sudo lshw -c memory mpstat -P ALL %usr - % CPU usage at the user level. %nice - % CPU usage for user processes labeled "nice". %sys - % CPU usage at the system (Linux kernel) level. %iowait - % CPU usage idling waiting on a disk read/write. %irq - % CPU usage handling hardware interrupts. %soft - % CPU usage handling software interrupts. %steal - % CPU usage being forced to wait for a hypervisor handling other virtual processors. %guest - % CPU usage spent running a virtual processor. %idle - % CPU usage on idle time (no processes and not waiting on a disk read/write). mpstat 5 33 # a number to indicate an interval and to indicate the number of reports sar -u 5 # should display every 5 seconds. iostat gnome-system-monitor >vmstat 5 sudo powertop >turbostat --- DAEMONS: atd ~queue examine delete jobs; cron ~task manager; cups ~printer daemon; fam ~ Alternation Monitor; footmatic ~database of printers; kudzu ~hardware probing at boot; pam ~security; Apache, xitami (web), Grilla, exim (email, run eximconfig), samba (net), xfs (font) Servers,mySQL ~database server, ssh ~client; sshd ~Server, DEVICES: COM3 ~/dev/ttyS2, initrd ~ramdisk; psaux, sda, sdb,c ~CDROM; USB ~manage by hotplug, emulating by SCSI for cdrw=/dev/scd0,.NM 2160 chipset MagicGraph 128XD has 2096k RAM; CS4237 Cdrecord -v speed=4 dev/scdo <file> cdrecord --scanbus ~finf cdrw. В linux 3 вида устройст: char, block, и net. В /dev/ не все устройства - а только с последовательным или блочным доступом. Все hw-девайсы в /dev - созданные udev'ом симлинки на девайсы в sys. QEMU Binaries for Windows QEMU for Windows – Installers (64 bit) [/more] | [more=_Net Connection] _Net Connection Подключение к удаленному столу: >ssh jackwallen@192.168.1.11 (user@server) Упростить: настроив хосты SSH в ~/.ssh/config. SSH on Windows - PuTTY Cat /etc/netwo ???? >ip link show # если есть ваше устройство: кабель ~ eth0 enp3s0 или для wifi ~ iw dev >ping linux.org .......... ttl=54 time=68.3 ms # >Ctrl+C ~ остановить. Видим такое - сеть работает. >ip link set dev eth0 down # Иногда сеть появляется - просто перезапустив down\up >ip link set dev etho address e4:11:5b:3a:1e:17 # Смена mac vbox >ip link set dev enp0s3 address 08:00:27:49:e1:21 >ip link set dev eth0 up >dhclient eth0 >ip address show # подробнее >ping 9.9.9.9 >ip link add link eth0 name eth0.10 type vlan id 10 # new vlan device eth0.10 on eth0. >ip link set dev ppp0 mtu 1400 # Change the MTU the ppp0 device. >ip link delete dev eth0.10 # Removes vlan device. >iwctl # и вводим help ~ для Wi-Fi У меня нет Wi-Fi - поэтому настройку ищите в сети. No Net Connection >ip link show # нет вашего устройства https://wiki.archlinux.org//title/Network_configuration_(Русский)/Ethernet_(Русский)#Драйвер_устройства >lspci -v # Look for "Ethernet controller" Kernel driver in use: atl1 or e1000 for vbox Kernel modules: atl1 >dmesg | grep atl1 # проверить - был ли драйвер загружен. В Linux\Grub: driver - загружаются с modules - нет драйвера сети - ищите модули в дистрибутивах, сети - загружайте их. Установщик Arch - компилируетс ядро vmlinuz и initrd - под данное железо. Нет сети - когда используете стороннее ядро. --- _proxy unblock https://proxy.unblockvideos.com proxy list http://www.proxynova.com/proxy.pac ~ auto proxy https://www.proxynova.com/proxy-server-list/country-de/ 91.239.17.22:8080 Россия https://hidexk.name/proxy-list/ здесь есть рабочие https-прокси. https://hidxmy.name/proxy-list/?type=s#list https://best-proxies.ru/proxylist/free/ --- https://browserleaks.com/ip --- netsh winhttp show proxy https://hidexk.name/proxy-checker/ netsh winhttp set proxy 44.215.100.135:8118 netsh winhttp set proxy 81.23.152.244 8090 netsh winhttp set proxy 91.239.17.22:8080 netsh winhttp set proxy proxy-server="http=proxy.example.com:8080;https=proxy.example.com:8080" netsh winhttp set proxy proxy-server="http=91.239.17.22:8080;https=91.239.17.22:8080" [/more] | [more=_Hardware, CPU, Video, Net] sudo lshw -short # to see Class sudo lshw -class memory ; lshw -c display ; lshw -class processor ; lshw -class network _Graphics Devices turned away from DDX and fb to the more versatile DRM (Direct Rendering Manager) and away from draw rectangle to Vulkan that can do everything fancy. That's where the idea of Wayland came: merge the window manager and compositor into one application called Wayland compositor. And drop the X server completely since Vulkan (and DRM) does nowadays all abstraction over different hardware vendors. Xorg is a protocol, and x11 is the implementation of it. XFree86 - Xorg forked from Wayland is the new faster protocol, and Compositors - that handles the gui clients (kwin in KDE, Mutter in Gnome, Sway in Manjaro) are implementations. Some desktop environments include a Wayland compositor as one of those components. https://www.reddit.com/r/linuxquestions/comments/1089ctd/so_what_exactly_is_wayland --- Wayland itself does nothing with GUI, but only defines an interface for the application to get the memory in which to draw the GUI. Unlike display server xorg which - that uses a compositor, Wayland is the compositor. However since Wayland is only a protocol and not its own implementation, different distros use different implementations of Wayland window manager Wayland does not include/specify a drawing or rendering API. Basically, a client renders into a buffer using whatever method it wants (like e.g. GL), and then it hands that buffer to the compositor. If you install Gnome, you'll likely end up with Wayland - but if you go with XFCE you'll get XORG... >sudo pacman -S wayland Sway ttf-jetbrains-mono i3 is an X11 window manager and does not natively run on Wayland. However, Sway is a tiling Wayland compositor that is designed to be a drop-in replacement for i3, offering a similar user experience on Wayland. >man -k sway --- In Wayland, the compositor is the display server. https://www.secjuice.com/wayland-vs-xorg/ With direct rendering client and server share a video memory buffer. the client links to a rendering library such as OpenGL that knows to program hardware and renders directly into the buffer. Replacement for X11: Wayland is intended to replace the older X11 system, which has been the dominant display server for Linux for many years. Wayland is a protocol, not a full desktop environment or window manager. It defines how applications and the display server interact. Compositor: The display server in Wayland is called a compositor, as it handles tasks like compositing, window management, and rendering. XWayland: A compatibility layer called XWayland allows X11 applications to run on Wayland systems, ensuring smooth transitions and compatibility with older software. Performance: Wayland aims for better performance and efficiency compared to X11, especially in modern hardware environments. --- _video cards >lspci |grep vha >lspci -k | grep -i -EA3 'VGA|3D|Display' >lspci -v -nn -d ::03xx # to identify the grahpics card >journalctl -b 0 --grep "rernderer for" # to chech using APIs GBM as backend >mhwd: # Install Manjaro video cards https://youtu.be/oS2Q_ZfKeRQ?t=75 --- >sudo apt install inxi radeontop amdgpu_top # tool that display AMD GPU utilization >sudo pacman -S mission-center redeontop # https://www.cryptoprofi.info/?p=8575 >radeontop -c -b 1 >sudo inxi -zv8 # System Info >sudo inxi -Gx # ~ Graphics https://man.archlinux.org/man/amdgpu.4 --- >hw-probe -all -upload # ==> /root/HW_PROBE/LATEST/hw.info >sudo apt install amd-smi-lib # https://rocm-blogs-amd-com.translate.goog/software-tools-optimization/amd-smi-overview/README.html?_x_tr_sl=en&_x_tr_tl=ru&_x_tr_hl=ru&_x_tr_pto=rq >amd-smi list ; amd-smi static ; amd-smi metric --- $ sudo apt install GravityMark DaCapo >sudo dmesg | grep BAR= # [ 6.502192] [drm] Detected VRAM RAM=1024M, BAR=256M >glxinfo | grep "OpenGL render" >glxinfo | grep OpenGL # https://forums.linuxmint.com/viewtopic.php?t=224218 The AMD drivers are known as fglrx, so to see if they are installed, open a terminal and enter "fglrxinfo" If it says "not found", then those drivers are not installed. Also, starting with Mint18, AMD has dropped support for the fglrx drivers, so if you want to use those, then do not do the upgrade to Mint 18. [/more] [more=_Partition, Disk, Mount] _disk info Linux >ls -l /dev/disk/by-uuid # to see UUID >mount -l | grep sda3 >df –h ; lsblk ; blkid # to see what we have >sudo lsblk -no UUID /dev/sda3 lsblk --list-columns ==> FSAVAIL FSROOTS FSSIZE FSTYPE FSUSED FSVER LABEL NAME PARTFLAGS PARTLABEL PARTTYPE PARTUUID MOUNTPOINTS UUID lsblk -o NAME,FSTYPE,SIZE,FSUSE%,MOUNTPOINT,UUID,MIN-IO,SCHED,DISC-GRAN,MODEL lsblk -o NAME,FSTYPE,label,SIZE,FSUSED,MOUNTPOINT,UUID,MODEL >udisksctl dump # to see all https://man.archlinux.org/man/udisksctl.1.en >udisksctl info # For commands that require a device as an argument following options can be used to specify it. >systemctl daemon-reload >filefrag /path/to/your/file >sudo dd if=/dev/zero of=/dev/sdb2 bs=4k && sync # Удалит данные безвозвратно. >fdisk -l >fdisk /dev/sda # для справки жмем m Тут только разбиваем диск - на нужые разделы. >parted # где он есть или в винде AomeiPA.exe - для изменения размера раздела - с сохранением данных. My 128 GB SSD is parted to /dev/sda1 LABEL=FAT_128 ~ 5 гб Fat32 - отсюда efi иmbr загрузка компа, и отсюда грузятся все WinPe.wim /dev/sda2 LABEL=ntfs_128 ~ 50 гб - отсюда грузяться все винды в *.vhd /dev/sda3 LABEL=btrfs_128 ~ 64 гб - отсюда с ОДНОГО раздела - грузятся все Linux - вкл блочные. _Mount Mount /dev/hda2 /cdrom -o remount,rw mount /… /… -o loop # ~mount a file as system sudo mount -o loop /<path>/<filename>.iso /mnt/iso sudo sudo mount --rbind /dev/ /sda3/@/dev/ sudo mount -o bind /dev/pts/ /sda3/@/dev/pts/ mke2fs –F –m0 –b 1024 initrd ; chroot /…/…/linuxrc mkinitrd –r /../.. –o /initrd.img ; gzip –9 /initrd.img man losetup; losetup –d mkfs.msdos /dev/fd0 ; $ mount /dev/fd0 mount –l ; fdisk –l ; cfdisk ; lspci –v; .su -c "ln -sf /proc/mounts /etc/mtab" DMA, you can enable it with it by typing "/sbin/hdparm -c3 -d1 -m16 -k1 u1 x66 /dev/hda" or by editing the "/etc/init.d/bootmisc.sh" startup script and uncomment the hdparm -qd1 /dev/hda line to have it on at reboot. mount /dev/hdaX /new_root ; cd /new_root _chroot ==> Boot to new created Linux _chroot ==> Boot to new created Linux to drop old_root: exec chroot . {where to go in new_root /sbin/init, /bin/bash} < dev/console > dev/console 2>&1 sync; umount /new_root/old_root init 5 --- if no /dev /proc /sys sudo mount -o bind /dev /sda3/@/dev sudo mount -o bind /proc /sda3/@/proc sudo mount -o bind /sys /sda3/@/sys sudo chroot /sda3/@/ >mount -L DEBIAN /mnt # mount by label insted of /dev/sd.. >mount -L BOOT /mnt/boot # if /boot as /dev/sd... >mount --bind /dev /mnt/dev # mount dir >mount --bind /proc /mnt/proc >mount --bind /sys /mnt/sys >mount --move olddir newdir # remount dir >mount -o remount,rw / >udisks --mount /dev/sdx >sudo chroot /mnt >mkdir /new_root/old_root ; pivot_root . /new_root/old_root >arch-chroot / # for Arch Manjaro >exit # return to host Linux >reboot [/more] | [more= fusefs, squashfs, btrfs] _vdi fusefs – mount vhd vdi https://mnorin.com/ispol-zovanie-obrazov-diskov-vdi-v-linux.html >sudo vdfuse -w -f ./webserver.vdi /mnt/vdi sudo mount -t auto /mnt/vdi/Partition1 /mnt/vdi-part1 -o loop >mount -- mkdir /lmde/overlay-1.vdi -t fuse /vdi # для монтирования vhd vdi - надо fusefs - монтируя vhfuse.img in /etc/fstab /lmde/vdfuse.sqfs /run/vdfuse auto loop,ro,nodev,nofail 0 0 --- _SquashFS http://www.tldp.org/HOWTO/html_single/SquashFS-HOWTO/ >mkdir /tmp/sqfs ; unsquashfs -f -d /tmp/sqfs /media/admin/FAT_128/runtu.sqfs sudo /run/vdisk/host/Downloads/doublecmd/doublecmd sudo ./doublecmd time sudo unsquashfs -f -d /run/vdisk/host/bluefin /media/admin/image-loop2-p1/LiveOS/squashfs.img >cd /tmp/sqfs ; sudo unsquashfs -f Without destination path - unsquashfs extracts the compressed file system in the ./squashfs-root directory. Does not extract a squashed file - on already exsisting directory - unless the -f option is specified. Multiple number of files/directories to extract and the items to be extracted can be also be given in a file with -e [file] option. >mksquashfs /tmp/sqfs/ /tmp/livefs.squashfs -noappend -always-use-fragments -b 4096 # or 1Mbyte > mkdir /tmp/sqfs-mount /tmp/sq /tmp/sqfs-copy /tmp/svdi > mount /media/admin/FAT_128/runtu.sqfs /tmp/sqfs-mount -t squashfs -o loop >ls /tmp/sqfs-mount/ > umount /tmp/sqfs-mount /tmp/sq /tmp/sqfs-copy /tmp/svdi > rm /tmp/sqfs-mount /tmp/sq /tmp/sqfs-copy /tmp/svdi >cd /sdb2 # to copy to DIRECTORY (must exist) > rsync -lr /tmp/sqfs/ /tmp/sqfs-copy > cp -a /tmp/sqfs/* /tmp/sqfs-copy >scp -a /tmp/sqfs-mount/. /tmp/sqfs-copy >cp -r /home/source_folder/* /home/destination_folder cp –a is preferable to cp -r because it preserves permissions, timestamps, symbolic links etc. cp -r would reset all files to be owned by you with a creation/modification date as now, and symbolic links would be followed and their destinations duplicated. >mksquashfs /some/dir /dev/fd0 # output - directly into a device (say, your floppy at /dev/fd): >mount /dev/fd0 /mnt/floppy -t squashfs >mksquashfs floppylinux root.sqsh -e usr # -e option - to exclude the /usr directory for root file system's image. To make /home/user squashed, to compress backup your files without losing the possibility to apply changes or writing new files. >mksquashfs /home/user1 ro.fs ; mkdir /home/rw.fs # Create the ro.fs squashed file system and the rw.fs dir. >mount -t squashfs ro.fs /mnt -o loop # Mount the squashed ro.fs file system using the loopback device Mount the unionfs file system, that makes /mnt and /home/rw.fs apparently merged under /home/user1 location. >cd /home ; mount -t unionfs -o dirs=rw.fs=rw:/mnt=ro unionfs user1 >cd /home/user1 ; touch file1 ; ls # create new files in /home/user1. >cd .. ; umount /home/user1 ; umount /mnt # umount the unionfs and the squashfs file ls /home/user1 ; ls /home/rw.fs # list the content of /home/user1 and /home/rw.fs dir To add the new created files to the stable and compressed squashed file system - add them to the exsisting one. >mksquashfs /home/rw.fs /home/ro.fs >echo unionfs >> /etc/modules ; echo squashfs >> /etc/modules # Make squashfs and unionfs modules loaded at boot time. >chown user1 /home/rw.fs # Change the owner of the writeble branch to match user1 Add these lines to /etc/fstab file to mount squashfs and unionfs at boot time. /home/ro.fs /mnt squashfs loop 0 0 Unionfs /home/user1 unionfs dirs=/home/rw.fs=rw:/mnt=ro 0 0 ----- _btrfs – Booting several Linux - from ONE partition Когда Linux собирается со многих отдельных разделов: и там и там и там - теряется много пустого места. Загрузить сжатый и разжать в памяти - быстрее - чем грузить в память не сжатый файл - особенно с медленных дисков. btrfs - современная, сжимает файлы (и экономит место - и ускоряет систему) и запуск многих Linux - с ОДНОГО раздела. https://www.linux.org.ru/forum/general/17862811 https://wiki.archlinux.org/title/Btrfs https://wiki.archlinux.org/title/Btrfs_(Русский) https://unix.stackexchange.com/questions/39423/boot-linux-system-from-a-subdirectory-on-a-partition https://habr.com/ru/companies/veeam/articles/458250 >cat /boot/config-6.1.0-28-amd64 | grep ZSTD # check compression module in kernal Btrfs uses COW copy-on-write for all files all the time. Writes do not overwrite data - instead, a modified copy of the block is written to a new location, and metadata is updated to point at the new location. To disable – use: nodatacow mount option - only affect newly created files. Old files – continue to be COW The nodatacow option also - disables compression. >ls -l /dev/btrfs-control >btrfs device scan sudo btrfs subvolume show /run/media/admin/btrfs_128/kubuntu sudo btrfs subvolume list -p /media/admin/btrfs_128 --- >mkfs.btrfs --features list-all >mkfs.btrfs -L btrfs_128 -n 64k -f /dev/sda3 sudo btrfs subvolume create /run/vdisk/host/bluefin sudo btrfs subvolume create /run/media/admin/btrfs_128/arch sudo btrfs subvolume delete /run/vdisk/host/kubuntu/ /run/media/admin/btrfs_128/arch >sudo rm -rf /run/vdisk/host/kubuntu/ # удалить директорию sudo btrfs subvolume set-default 258 /path/to/any/subvolume btrfs filesystem usage /media/admin/btrfs_128 btrfs filesystem df -h /media/admin/btrfs_128 btrfs filesystem df -h /run/vdisk/host btrfs filesystem du -s /media/admin/btrfs_640/mnj-kde >clear ; time du -hx -d 1 /media/admin/btrfs_128 btrfs filesystem defragment -r -v -c zstd /run/vdisk/host/gentoo-kde btrfs filesystem defragment -r -v -c zstd /media/admin/btrfs_128/@ # compress during defrag - with zstd:3 >sudo mount -m -o compress=zstd:3 /dev/sda3 /sda3 # zstd:1-15 >sudo mount -o remount,rw,compress=zstd:3 /dev/sda3 /sda3 >mount |grep sda3 # /dev/sda3 on /tmp/sda3 type btrfs (rw,relatime,compress=zstd:1,ssd,discard=async,space_cache=v2,subvolid=5,subvol=/) /dev/loop2p3 23G 9,3G 14G 41% /media/admin/vbox-loop2-p3 /dev/loop2p3 23G 9,1G 14G # home /dev/loop2p3 23G 8,3G 15G # var /dev/loop2p3 23G 7,1G 16G # root 32% sudo btrfs filesystem defragment -r -v -c zstd /media/admin/vbox-loop2-p3/ bluefin.vdi 10.6 gb ==> 11.8 gb for a in ( home root var ) ; do sudo btrfs filesystem defragment -r -v -c zstd /media/admin/vbox-loop2-p3/home for try in $(ls -a /tmp) ; do echo $try ; done --- >du -xhd 0 /media/admin/btrfs_128/@ # zstd:0 ~8.5 gb zstd:1 ~5.19 gb zstd:3 ~4.53 gb zstd:5 ~ gb Manjaro Install /dev/sda3 55538M 4983M sudo btrfs filesystem defragment -r -v -c zstd /sda3/bluefin/ # /dev/sda3 55538M to 4444M --- Btrfs перенос, восстановление https://ctlos.github.io/wiki/btrfs/btrfs-part2/ pacman -S rsync btrfs-progs arch-install-scripts mkdir /mnt/{blue-root,blue-home,blue-var} lsblk # смотреть все разделы что бы определиться что монтировать. cfdisk -z /dev/sda # При необходимости разбить диск, флаг -z обнулить таблицу разделов. rsync -cauvP --delete --delete-excluded --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/var/lib/pacman/sync/*","/var/cache/*","/var/tmp/*","/boot/*","/home/*"} /mnt/dump/@home/* /mnt/@_home/ umount /mnt ; rm -rf /mnt/dump rm /mnt/etc/fstab ; genfstab -pU /mnt > /mnt/etc/fstab chroot /mnt /bin/bash mkinitcpio -p linux # Генерация initramfs с помощью mkinicpio Create an initramfs for current running kernel: https://manpages.ubuntu.com/manpages/xenial/man8/mkinitramfs.8.html mkinitramfs -o ~/tmp/initramfs-$(uname -r) --- btrfs subvolume snapshot -r /mnt/arch/@ /mnt/arch/@_BACKUP sync btrfs subvolume snapshot -r /mnt/arch/@home /mnt/arch/@home_BACKUP sync --- Переносим снапшоты. Можно send в файл btrfs send /mnt/arch/@_BACKUP -f /dump.sn, receive из файла btrfs receive /mnt/dump/ -f /dump.sn. btrfs send /mnt/arch/@_BACKUP | btrfs receive /mnt/dump/ btrfs send /mnt/arch/@home_BACKUP | btrfs receive /mnt/dump/ Переименовываем новые snapshot(ы). mv /mnt/dump/@_BACKUP_new /mnt/dump/@ mv /mnt/dump/@home_BACKUP_new /mnt/dump/@home --- btrfs property get /media/admin/vbox-loop2-p3 # посмотр свойств btrfs property set /mnt/dump/@ ro false btrfs property set /mnt/dump/@home ro false btrfs subvolume show /media/admin/vbox-loop2-p3 # информация [/more] | [more=_btrfs ==> Установка многих Linux в один раздел] Arch можно просто развернуть (см. ниже) в монтированный как /arch subvolume=/arch >sudo btrfs subvolume create /run/media/admin/btrfs_128/arch /home/admin/Downloads >sudo mount -m -o compress=zstd:3,subvolume=/arch /dev/sda3 /arch Но установщики типа Mint Kubuntu Manjaro - ставят в subvolume=/@ После установки: можно переименовать что начинается с /@ - и ставить следующий Linux в /@ >sudo mount -m /dev/sda3 /sda3 >sudo mv /sda3/@ /sda3/kubuntu/ # После переименования: изменить в fstab >sudo btrfs subvolume delete /sda3/@swap >sudo mv /run/vdisk/host/@ /run/vdisk/host/kubuntu/ >sudo mv /run/vdisk/host/@home /run/vdisk/host/kub-home/ >sudo btrfs subvolume list -p /run/vdisk/host # проверка сохранности subvolume ID [/more] | [more=_fstab] _fstab Пробелы заменяются обратной косой черты (\) и трех восьмеричных цифр \040 /dev/sda7 /media/100\040GB\040(Storage) ext4 defaults,user 0 2 >genfstab -U /arch >> /arch/etc/fstab # >vim /arch/etc/fstab # to set mount points at Arch booting /olddir /newdir none bind /arch.sqsh /var/arch squashfs defaults,ro 0 0 --- tmpfs /tmp tmpfs defaults,noatime,mode=1777,size=16384M 0 0 LABEL=btrfs_128 /home/admin/Downloads btrfs subvol=Downloads,defaults,noatime,autodefrag,discard,compress=zstd:3 0 0 LABEL=FAT_128 /boot/efi vfat defaults,umask=0077 0 2 LABEL=FAT_128 /sd/sda1 vfat defaults 0 0 LABEL=ntfs_128 /sd/sda2 ntfs defaults 0 0 LABEL=btrfs_128 /sd/sda3 btrfs defaults 0 0 LABEL=Storage_640 /sd/sdb4 ntfs defaults 0 0 LABEL=System_64 /sd/sdc1 ntfs defaults 0 0 --- Kubutnu LABEL=btrfs_128 / btrfs subvol=/kubuntu,defaults,noatime,autodefrag,discard,compress=zstd:3 0 0 LABEL=btrfs_128 /home btrfs subvol=/kub-home,defaults,noatime,autodefrag,discard,compress=zstd:3 0 0 --- _Manjaro # https://github.com/manjaro/release-review https://github.com/manjaro/release-review/releases LABEL=btrfs_128 / btrfs subvol=/@,defaults,compress=zstd:3 0 0 LABEL=btrfs_128 /home btrfs subvol=/@home,defaults,compress=zstd:3 0 0 LABEL=btrfs_128 /var/cache btrfs subvol=@cache,defaults,compress=zstd:3 0 0 LABEL=btrfs_128 /var/log btrfs subvol=@log,defaults,compress=zstd:3 0 0 LABEL=btrfs_128 /root btrfs subvol=root,defaults,compress=zstd:3 0 0 LABEL=FAT_128 /boot/efi vfat defaults,umask=0077 0 2 --- _lmde - Linux boot from vdi https://usbtor.ru/viewtopic.php?t=9459 https://disk.yandex.ru/d/_CPz4G8lABv5pw https://disk.yandex.ru/d/3MIbBkNxXL6_Sg >mount |grep .vdi /dev/sdb3 on /run/vdisk/host type btrfs (rw,relatime,ssd,space_cache=v2,subvolid=5,subvol=/) /run/vdisk/host/lmde/vdroot.vdi on /run/vdisk/VDISK type fuse.vdfuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other) /run/vdisk/host/lmde/overlay.vdi on /run/vdisk/VDISK1 type fuse.vdfuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0,allow_other) /dev/loop0 on /run/vdisk/vdroot type btrfs (rw,relatime,compress=zstd:3,ssd,space_cache,subvolid=256,subvol=/@) /dev/loop1 on /run/vdisk/vd1 type btrfs (rw,relatime,compress=zstd:3,ssd,space_cache,subvolid=5,subvol=/) /dev/loop0 on /run/vdisk/@home type btrfs (rw,relatime,compress=zstd:3,ssd,space_cache,subvolid=257,subvol=/@home) ramd on /run/vdisk/ramd type tmpfs (rw,nodev,noatime,size=14507108k,inode64) overroot on / type overlay (rw,relatime,lowerdir=/run/vdisk/vd1/1/upp:/run/vdisk/vdroot,upperdir=/run/vdisk/ramd/1/upp,workdir=/run/vdisk/ramd/1/work) overhome on /home type overlay (rw,relatime,lowerdir=/run/vdisk/vd1/2/upp:/run/vdisk/@home,upperdir=/run/vdisk/ramd/2/upp,workdir=/run/vdisk/ramd/2/work,x-systemd.automount) --- >sudo btrfs subvolume show /sda3 / Name: <FS_TREE> UUID: ee804eda-cd2a-4e72-9835-29efd2a2a995 Subvolume ID: 5 Generation: 27694 sudo btrfs subvolume show /run/vdisk/host / Name: <FS_TREE> UUID: ee804eda-cd2a-4e72-9835-29efd2a2a995 Subvolume ID: 5 Generation: 27612 >sudo btrfs subvolume list /run/vdisk/vdroot ID 256 gen 47 top level 5 path @ ID 257 gen 47 top level 5 path @home >sudo btrfs subvolume show /run/vdisk/vdroot Name: @ UUID: b2ff33f1-5d98-6e47-bc8d-bf72711db6d2 Subvolume ID: 256 Generation: 47 >sudo btrfs subvolume show /run/vdisk/vd1 / Name: <FS_TREE> UUID: 9dd37c53-5f63-42c9-b69d-aaed6a7d82f9 Creation time: 2025-01-07 12:30:59 +0300 Subvolume ID: 5 Generation: 23 --- sudo ark -d -o /run/media/admin/btrfs_128/lmde # ???? --- /etc/fstab #### Static Filesystem Table File proc /proc proc defaults 0 0 # VDISK/@home + VD-overlay + RAM-overlay overhome /home overlay noauto,x-systemd.automount,lowerdir=/run/vdisk/vd1/2/upp:/run/vdisk/@home,upperdir=/run/vdisk/ramd/2/upp,workdir=/run/vdisk/ramd/2/work 0 0 # EFI LABEL=MIX-EFI /boot/efi auto nodev,nofail,noauto,gid=1000,uid=1000 0 0 # GRUB /boot/efi/EFI/grub /boot/grub auto bind,nodev,nofail 0 0 # hide /dev/loop* /dev/loop0 none auto noauto,nofail 0 0 /dev/loop1 none auto noauto,nofail 0 0 -- #UUID=bd437546-47ac-41a3-9fe7-8932dca8ac0e / btrfs defaults,subvol=@,compress=zstd:3 0 0 # VDFUSE.IMG /run/vdisk/host/lmde/vdfuse.sqfs /run/vdfuse auto loop,ro,nodev,nofail 0 0 --- \lmde\boot\grub\custom.cfg hostdir='/lmde' bootdir="$hostdir/boot" #vdroot='VDISK=vdroot-1.vdi VDISK4=vdroot-2.vdi VDISK5=vdroot-3.vdi' #overlay='VDISK1=overlay-1.vdi VDISK6=overlay-2.vdi VDISK7=overlay-3.vdi' vdroot='VDISK=vdroot.vdi' # entry for vdroot-mono-file overlay='VDISK1=overlay.vdi' # entry for overlay-mono-file linux=6.1.0-30-amd64 linux_old= options="root=UUID=b4187e40-ba65-4913-b771-83e01cb8244d ro rootflags=subvol=@,compress=zstd:3 HOSTDIR="$hostdir" UID=1000" --- vd_live="HOSTUUID=$hostuuid $vdroot $overlay RAMD=90%ZRAM mode=live" linux $bd/vmlinuz-$linux $options $vd_live # quiet splash >sudo cat /proc/cmdline BOOT_IMAGE=(hd1,msdos3)/lmde/boot/vmlinuz-6.1.0-30-amd64 root=UUID=b4187e40-ba65-4913-b771-83e01cb8244d ro rootflags=subvol=@,compress=zstd:3 HOSTDIR=/lmde UID=1000 HOSTUUID=39a1dc5f-dc12-4e07-933e-9638b5a91488 VDISK=vdroot.vdi VDISK1=overlay.vdi RAMD=90%ZRAM mode=live --- if [ -f "$bootdir/vmlinuz-$linux" -o -f "$bootdir/vmlinuz-$linux_old"]; then host=($root) elif search -n -f "$bootdir/vmlinuz-$linux" -s host; then host=($host) elif search -n -f "$bootdir/vmlinuz-$linux_old" -s host; then host=($host) else insmod regexp; for i in (*,*); do if [ -f "$i$bootdir/vmlinuz-$linux" ]; then host=$i; fi; done fi probe -u $host -s hostuuid; bd="$host$bootdir" vd_live="HOSTUUID=$hostuuid $vdroot $overlay RAMD=90%ZRAM mode=live" vd_safe="HOSTUUID=$hostuuid $vdroot RAMD=90%ZRAM mode=safe" vd_pair="HOSTUUID=$hostuuid $vdroot $overlay mode=pair" vd_real="HOSTUUID=$hostuuid $vdroot" terminal_output console gfxmode=1600x900,1366x768,1440x900,1280x720,1280x768,1280x800,1024x768,auto terminal_output gfxterm menuentry 'LMDE 6 Faye /live-mode: load VD-root + VD-overlay + RAM-overlay/' --class linuxmint --class gnu-linux --class gnu --class os $menuentry_id_option 'VDI-20250130-live' { echo "Loading Linux $linux ..." linux $bd/vmlinuz-$linux $options $vd_live # quiet splash echo 'Loading initial ramdisk ...' initrd $bd/initrd.img-$linux } [/more] [more=_Boot] при установки Windows-11, при «Подключим вас к сети», в командной строке (Shift+F10) введите start ms-cxh:localonly и Enter. Далее создается локальная учетна. _EFI Boot EFI - это протокол - а UEFI – его реализация – последняя UEFI-3.0 В современных компах: EFI грузится с чипа материнки. На компе 2008 года – загрузить EFI – не смог. На компе 2011 года - еще без чипа EFI: Clover грузил EFI с файла. Железо позднее: выбор в БИОС: грузить EFI или эмуллировать mbr загрузку. А последнее железо: только EFI загрузка. efi загрузка: и быстрее и гибче и дает больше возможностей. Где можно: там лучше в БИОС - выбрать загрузку efi Надо освоить грузиться с флешки: всегда можете исправить - если напортачите с загрузкой SSD - не стоит бояться менять. EFI ищет на Fat разделе - и грузит \efi\Boot\bootx64.efi Приоритет efi загрузки: 1). Раздел с gpt флагом esp (не зависимо от места подсоединения – конечно: если загрузчик видит раздел) 2). gpt и mbr Fat32 разделы. 3). При нескольких с тем же флагом: грузится первый по списку подсоединения. Не путать: есть загрузка компа mbr и efi И есть разбивка дисков: mbr и gpt - с обоих грузиться и в mbr и в efi На вашем SSD - должен быть fat32 раздел. Делать его маленьким - не практично. Отрежьте (не трогая что уже есть) Partition_Re-Sizing.png fat32 раздел побольше - типа как у меня: Цитата:
Файлы загрузки: 1). Скопировать с любого последнего дистрибутива win-11. Или взять папки \Boot \efi - со сборки Стрельца - где удобное переключение загрузки винды или Grub 2). С рабочей или с монтированной win-11 bcdboot C:\Windows /s A: /f all Дружите с bootice - можно в нем прописка загрузки в A:\efi\Microsoft\Boot\BCD" Как прописать загрузку ОС == Bootice-vhd-boot.png Автоматом грузится \efi\Boot\bootx64.efi - но через Grub-2 - можно загрузить любой типа --- menuentry " \efi\Boot\PassMarkMemTest=mt64.efi " { chainloader \efi\Boot\PassMarkMemTest=mt64.efi } menuentry " Boot Windows /efi/boot/bootx64-Windows.efi " { chainloader /efi/boot/bootx64-Windows.efi } menuentry " AIO-Boot ==> /efi/aio/grubx64.efi " { chainloader /efi/aio/grubx64.efi } menuentry " grubfmx64 ==> /AIO/grubfm/grubfmx64.efi " { chainloader /AIO/grubfm/grubfmx64.efi } menuentry " reFind ==> /efi/refind/refind_x64.efi " { chainloader /efi/refind/refind_x64.efi } menuentry " Clover ==> /efi/Clover/Cloverx64.efi " { chainloader /efi/Clover/Cloverx64.efi } menuentry " Ventoy ==> /efi/Ventoy/Ventoy_from-where-ventoy.json_x64.efi " { chainloader /efi/Ventoy/Ventoy_from-where-ventoy.json_x64.efi } menuentry " U_Boot ==> /efi/U_Boot/bootx64.efi " { chainloader /efi/U_Boot/bootx64.efi } --- Сейчас все пихается в *.efi файлы. У меня: \efi\AIO\bootx64.efi" ~ это Grub-2 ver.2.05 \efi\ubuntu\bootx64.efi" ~ Grub-2 ver.2.09 Сейчас первым грузится \efi\Boot\bootx64.efi - как Grub-2 ver.2.12.3 Когда больше грузил Windows: стоял \efi\Boot\bootx64.efi от Windows[ _boot sequence Boot Loader > Kernel > Init System (Systemd) > Start Services > Display Manager > User Login > User Session > Desktop Environment Linux boot start: /etc/inittab /etc/rc.d/rc.S next rc.K (single, or any in rc.S) next in /etc/rc.d/init.d (files start stop). Boot WinXP: NLDDR, boot.ini, ntdetect.com ntoskrnl.exe, Registry DOS: IO.sys, MSDOS.sys, command.com, confif.sys, autoexec.bat SHUTDOWN: Gui CntrAltBackspace; Emergency: AltSysRq+SUB ~synchronze, umount, reboot; killall , killall -9; If external firewire or USB2 is not automatically detected: run the script "rescan-scsi-bus.sh" you find at http://www.garloff.de/kurt/linux/rescan-scsi-bus.sh Linux Boot - without user and password Boot to Bash, delete password line in /etc/shadow >cat /etc/passwd | grep user Тo boot into single-user mode with the filesystem mounted with read-only (ro) - in Grub - append: init=/bin/bash >linux /vmlinuz-linux root=LABEL=btrfs_8 init=/bin/bash >initrd /initrd.img >boot > mount -n -o remount,rw / >passwd >exec /sbin/init ===== _services >sudo systemctl enable *.service # Query or send control commands to the systemd manager. >sudo systemctl start *.service [/more] | [more=Boot OS from Memory ???] _Memory Boot OS from ??? Много раз проверено перепроверено: загрузка систем в память - не увеличивает производительность. ВЫВОДЫ: о быстроте ОС - не на основе предположений - а на основе цифр. Все равно: все что исполняется - сначала грузиться в память - и исполняется ТОЛЬКО в памяти. Только при работе с диска: меньше и постепенно - грузиться в память - только нужное. Поэтому нем смысла: грузить всю систему в память. Особенно с современными SSD nVME - где скорости сравнимы с памятью - а загрузка в память - лишняя возня. Если время обработки данных: превышает время обмена данными (а это большинство напряженных задач вкл. архивы, обработка видео, игры - а не подгрузка) - то мала разница - где система и данные. Быстрый носитель: ускоряет только обмен данными – но не скорость обработки данных. Борьба за такой выигрыш - сжатие развернутого WinPe.wim: а). Все на SSD: script took 187.764941633 seconds to execute WinPe.7z б). Все в памяти: script took 186.381111992 seconds to execute WinPe.7z [/more] | [more=_ISO mount, boot] Операции с ISO > sudo mount -o loop /<path>/<filename>.iso /mnt/iso # монтирование ISO Для загрузки с ISO: не нужно никаких rufus и возня с флешками. Быстрее - загрузить скачанный ISO - с быстрого диска: а). Без прописки загрузки: выбрать загрузку с любого места в AIO-Boot или в Ventoy - где для выбора жать F2. б). Через Grub: ниже у меня заложено загрузка всего - что через меня проходило и возможные варианты загрузки Цитата:
[/more] | [more=_Speed: Disk, Memory] _Speed Disk - Read\White\copy На быстром носителе ускорится копировпание. Но копирование: выполняется не всеми ядрами и не полной нагрузкой CPU - как сравнивать. Скорость дисков мереют CrystalDiskMark Не понятно: как усредняет пики - которые показывает ATTODiskBenchmark Измерения скорости дисков - в разных системах Также: можете мерить не скорость системного диска C:\ - а кэширование Скорость разных RamDisk и кэширование SystemDrive Скорости "внутри ..." - убывая: 1). PrimoRamDisk-6.6 2). PrimoCache 3). PrimoRamDisk-5.6 4). uwf 5). WinPe.wim Microsoft ~ X:\ чтение близко к PrimoRamDisk-6.6 - но запись - в 10 раз медленнее. Однако китаец Kuer – сумел сблизить скорости чтение\запись – что близко к скорости uwf 6). ImDisk 7). SSD SATA-3 ~520\510 MB/sec чтения/записи 8). HDD-5.5 ~ 130\122 9). USB-3 ~ 120\13 10). HDD-3.5 ~ 80\74 11). USB-2 ~ 26\23 12). USB-1 ~ 6\5 _Speed Memory - Read\White\copy Скорость памяти мереет aida64 aida-gpgpu+gpu-z.png - выдает цифру – усреднение ??? – но чего. Тут выводится спектр [url= https://i.postimg.cc/mgyT27cK/mt86-Bench-DDR3-4-4gb.png]PassMark MemTest - загружая mt64.efi[/url] – с пиком "объявленной" скорости памяти. Cпектр Z:\PrimoRamDisk - пиком приближается к "объявленной" скорости памяти Сравнение скорости доступа EWF-UWF-PrimoRamDisk.png Выше измерение в Windows. В Linux: скорость меряют KDiskMark и gnome-disk-utility [/more] Bluefin ==> The Next Generation Linux workstation | ucore on Fedora CoreOS ==> small Bluefin | [more=_Distrobox Основы ] _Distrobox Основы https://dzen.ru/a/aDx4CZXu6A9sDL7f - основного в bluefin Fedora CoreOS https://distrobox.it https://containertoolbx.org https://github.com/containers/toolbox https://podman.io istrobox ephemeral --help Distrobox — графические приложения работают без лишних настроек, поддерживаются X11 и Wayland. Также есть поддержка аппаратного ускорения на GPU Главная особенность Distrobox — тесная интеграция с компьютером. В мире Docker это скорее минус — Docker стремится изолировать, а Distrobox наоборот — интегрировать. distrobox ls distrobox create --name arch --image archlinux:latest distrobox enter arch exit # to leave distrobox enter arch -- sudo pacman -S firefox # number: 2 5 distrobox enter arch -- sudo pacman -R firefox # removing distrobox enter arch -- firefox ; distrobox stop arch distrobox rm arch ~/WIP/screenshot -w 950 -d 2000 # ?? distrobox upgrade --all [/more] | [more=_Package Manager] _Управление пакетами: _flatpark snap (bad slow) flatpark (better) - is a method for installing programs that includes everything necessary for an app to function in its own little sandbox environment. snap flatpark - slow than native: В Ubuntu Debian ~ apt, в Fedora ~ dnf, в Arch Manjaro ~ pacman. >dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E% fedora) .noarch.rpm # Включение репозиториев RPM Fusion sudo apt update | sudo dnf update | sudo pacman -Sy ~ Обновляет списки пакетов. sudo apt upgrade | sudo dnf upgrade | sudo pacman -Su ~ Обновляет установленные пакеты. sudo apt install | sudo dnf install | sudo pacman -S ~ Устанавливает пакет. sudo apt remove | sudo dnf remove | sudo pacman -R ~ Удаляет пакет. sudo apt autoremove | sudo dnf autoremove | sudo pacman -Rs ~ Удаляет неиспользуемые пакеты и зависимости. ===== snap list snap connections | grep firefox snap connections firefox ls -lh /var/lib/snapd/snaps https://askubuntu.com/questions/1236140/how-to-identify-snaps-on-my-system-i-no-longer-need grep "default-provider:" /snap/*/*/meta/snap.yaml grep "base:" /snap/*/*/meta/snap.yaml If an installed snap does not appear on the right side of the output, then it is not a dependency to any other snap, and this snap can be removed. Of course, your manually installed snaps will not appear on the right side of the output, usually no other snaps depend on them, this are snaps you want to keep. grep "default-provider:" /snap/*/current/meta/snap.yaml grep "base:" /snap/*/current/meta/snap.yaml These list the non-core and non-base snaps, and list snaps currently used. A script or one-liner could be used to compare the two, but manually installed snaps (like Chromium) still show up, and I couldnt find a way to exclude them like you can with Apt. snap list --help doesnt have that info. Maybe another file does. snap list --all | awk '/-/{print $1}' grep "default-provider:\|base:" /snap/*/current/meta/snap.yaml | awk '{print $NF}' Tying those commands together will list all snaps that are not dependencies: snap list --all | awk '/-/{print $1}' | sort | uniq | grep -vhF "$(grep "default-provider:\|base:" /snap/*/current/meta/snap.yaml | awk '{print $NF}')" [/more] [more=_Arch Install] _Arch Install Manjaro, Arch - использует модель rolling release, что означает постоянное получение обновлений, а не выпуск отдельных версий. https://www.youtube.com/watch?v=EU9R0e1xs5I # Самый подробный (и не скучный) гайд по установке Arch Linux! Просмотрел многое - вкл.: Настройка Arch Linux с нуля https://www.linux.org.ru/forum/desktop/17285619 Настройка проводного подключения к сети в Arch Linux https://www.linux.org.ru/forum/desktop/11192532 [Похожие темы eth0](https://www.linux.org.ru/forum/talks/3132355) Но не нашел ясной инструкции установки и решения проблем. Ниже выжимка из узнанного и проверенного. Отсюда: https://archlinux.org качаем или 1,15 гб текущий iso или 980 кб ipxe-arch.efi (этот ставит последнею версию Arch) В ipxe-arch.efi при сбое сети: ipconfig ; exit После загрузки iso: dhclient eth0 Запустив любой и попав в консоль: >archinstall # Arch install script https://youtu.be/8YE1LlTxfMQ Audio Server: Pipewire Linux Kernel: linux --- Сейчас мало кто: не может "пожертвовать" 1-2 гб на диске и 1 гб памяти - и работать в комфортной среде. А Arch Linux - более для развития обучения – поэтому делаем своими ручками следуя: https://wiki.archlinux.org/title/Installation_guide или лично проверенным путем ниже: ======= Arch Setting >mkfs.btrfs -L btrfs_128 -n 64k -f /dev/sda3 >mount -m -o compress=zstd:3 /dev/sda3 /sda3 mount | grep sda3 >cd /sda3 btrfs subvolume create android arch boot bsd lmde minios prar2110 stea В папки /android /arch /bsd /crux /manjaro /tinycore - ставятся сами системы. Остальные: монтируются - в каждую систему. --- >ls -l /dev/btrfs-control >btrfs device scan >btrfs subvolume list -p /sda3 >btrfs filesystem usage /sda3 >btrfs filesystem df /sda3 >clear ; time du -hx -d 1 /sda3 >mount -m -o compress=zstd:3,subvol=arch /dev/sda3 /arch >pacstrap -K /arch base linux linux-firmware # setting base Arch base - основной инструментарий, linux - ядро - достаточное большинству, linux-firmware - основной пакет драйверов >arch-chroot /arch >ping 9.9.9.9 No connection see: Set Net Connection --- sudo mount -o bind /dev /sda3/@/dev sudo mount -o bind /proc /sda3/@/proc sudo mount -o bind /sys /sda3/@/sys sudo chroot /sda3/@/ sudo sudo mount --rbind /dev/ /sda3/@/dev/ sudo mount -o bind /dev/pts/ /sda3/@/dev/pts/ Arch Muting >sudo vim /etc/pacman.conf # ищем и раскомментируем строку: [multilib] include = /etc/pacman.d/mirrorlist >sudo pacman -S vim sudo dhcpcd iwd # ставим редактор vim sudo dhcpcd для Интернета или iwd для WiFi >EDITIOR=vim >ls - l /var/lib/pacman/sync # https://bbs.archlinux.org/viewtopic.php?id=245175 >cat /etc/resolv.conf # https://unix.stackexchange.com/questions/682785/fresh-arch-install-lots-of-could-not-resolve-host-errors >systemctl enable dhcpcd >systemctl start dhcpcd >visudo # с обычного аккаунта запускать команды - раскомментировать строку: %wheel ALL=(ALL) ALL Setting: local time lang keyboard password localhost users >timedatectl # смотрим время >timedatectl set-timezone Europe/Kiev # задаем часовой пояс и проверяем. Регион и город берём свой >timedatectl set-ntp true # синхронизация время с сервером NTP >timedatectl status >ln -sf /usr/share/zoneinfo/Europe/Kiev /etc/localtime # создаём симлинк (ярлык) часового пояса и проверяем: >ls /usr/share/zoneinfo/Europe >hwclock # to generate /etc/adjtime: >hwclock –systohc # ??? установка значения аппаратных часов на основе значения системных. Windows - перезапишет. >sudo vim /etc/locale.conf # здесь ищем и убираем # в начале строки для язков: en_US.UTF-8 UTF_8 и ru_RU.UTF-8 UTF-8 >locale-gen # сгенерировать раскомментированные локализации и вписать язык системы в конфигурационный файл >echo "LANG=en_US.UTF-8" >> /etc/locale.conf # другой способ задания языка >vim /etc/vconsole.conf # раскладка клавиатуры KEYMAP=us KEYMAP=ru >vim /etc/hostname # вписываем имя своего компьютера 1 слово латинницей. >vim /etc/hosts # вписываем следующее: 127.0.0.1 localhost ::1 localhost 127.0.1.1 [имя_компьютера].localdomain [имя_компьютера] >passwd root # задаем пароль пользователя root Не вижу смысла обычного пользователя в Arch - постоянно вводить sudo >useradd -m [username] # создаём аккаунт обычного пользователя, пароль, права и смотрим его права >passwd [username] >usermod -aG wheel,audio,video,optical,storage [username] >userdbctl groups-of-user [username] >exit # return to host Linux >reboot --- Setting xorg-server i3-wm X сервер, эмулятор терминала Alacritty и шрифт. https://www.linux.org.ru/articles/desktop/17964367 Alacritty + Zellij: идеальное сочетание для терминала >sudo pacman -S xorg-xinit xorg-server xterm i3-wm alacritty ttf-jetbrains-mono >xinit ; i3 # окрывать проги в отдельных окнах i3-wm >echo "exec i3" >> .xinitrc # i3 в автозапуск startx и >startx >xinput list ; xinput test id # id from the list above --- _i3 клавиша Mod по умолчанию - Win - все переходы в i3 - держа эту клавишу. Shft+h - помощь Enter - открыть новое окно v h - окна вертикально горизонтально d - dmunu b - F - полный экран Shft+q - закрыть активное окно Shft+Alt+q - принудительное закрытие https://wiki.archlinux.org/title/Xorg --- >sudo pacman -S wayland Sway ttf-jetbrains-mono i3 is an X11 window manager. Sway is a tiling Wayland compositor that is replacement for i3 in Wayland. --- >pacman -S xf86-video-amdgpu xf86-video-intel # видео драйвера _Programs Install >sudo pacman -S ncdu 7z btop Firefox mc doublecmd dc neofetch KdiskMark htop gnome-disk-utility sudo apt-get install glances >pacman -Syu # обновление всех пакетов и репозиториев. Ошибка - перезагрузите систему и подключитесь к интернету. Получаем настоенный Arch - с редактор текста vim и Firefox - для дальнейшего изучения темы. Далее ставите: что душе вашей угодно. --- Other small Linux Установленный Arch: сжатый zstd:3 ~1.6 гб, запуск ~240 мб памяти и 135 процесса. Arch - не самый маленький Linux. Говорят Arch: на основе crux https://ftp.spline.inf.fu-berlin.de/pub/crux/latest/iso Аппетиты растут: 2002 crux-0.9.2.iso 196 мб, 2004 crux-2.0.iso 207 мб, 2013 crux-3.0.iso 251 мб, 2015 crux-3.5.iso 644 мб, 2022 crux-3.7.iso 1 гб - запуск: память 51 мб, 79 процессов и размер 1.1 gb по: du -hxd 1 / Есть TinyCore http://tinycorelinux.net - где с базы 17 мб ~ можно самому собрать до оболочки KDE Gnome TinyCore v15.0 ~ kernel 6.6.8 glibc 2.38 gcc 13.2.0 Core 17 MB ~ base system with command line - extensions can be added to create a graphical desktop. Ideal for servers, appliances. TinyCore 23 MB ~ for new users whith X/GUI extensions for a dynamic FLTK/FLWM graphical desktop Arch самый проработанный - обновляется каждый месяц, большое комьюмити вокруг Arch При установки Arch: под железо компилируется ядро vmlinuz и initrd [/more] | [more=_manjaro-kde-24.2.1-241216-linux612] _manjaro-kde-24.2.1-241216-linux612.iso >sudo cat /proc/cmdline BOOT_IMAGE=/boot/vmlinuz-x86_64 lang=en_US keytable=us tz=UTC img_dev=/dev/disk/by-uuid/01967FE501967FE5 img_loop=/Downloads/manjaro-kde-24.2.1-241216-linux612.iso misobasedir=manjaro misolabel=MANJARO_KDE_2421 quiet systemd.show_status=1 splash driver=free nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 --- sudo mkfs.btrfs -L btrfs_128 -n 64k -f /dev/sda3 sudo rsync -rxlHpt --info=progress2 --delete --force /sda4/5 /tmp/fs/ 2.520.249.739 76% 46,41MB/s 0:00:51 (xfr#57531, to-chk=0/77501) clear df -h /dev/sda3 /tmp ; free -m dirout=/run/media/admin/btrfs_10 dirout=/tmp_10 mount -m /dev/sda3 $dirout mount |grep sda3 dirin=/media/admin/btrfs_128 ==================== The older "ram disk" mechanism created a synthetic block device out of an area of RAM and used it as backing store for a filesystem. This ("ram disk") block device was of fixed size The amount of code required to implement ramfs is tiny, because all the work is done by the existing Linux caching infrastructure. The RAM disk is simply unnecessary; ramfs is internally much simpler. _Speed Test of disk and archive - at different compressing zstd:0 Copy big file: rootfs.sfs 859 MiB (900,575,232) сжатый 2.80 разворачивается ==> 2.3 GiB (2,522,232,697) 66,910 files, 5,258 sub-folders >time sudo rsync -rxlHpt --info=progress2 /tmp/sda4/rootfs.sfs /tmp/sda3/ # 0.999s 900,575,232 100% 924.46MB/s 0:00:00 (xfr#1, to-chk=0/1) >time sudo cp /tmp/sda4/rootfs.sfs /tmp/sda3/rootfs-cp.sfs # 0.440s Copy small files: btrfs/mnt-rootfs.sfs to tmpfs/fs 2563 MB ~ 121.63MB/s 17-19 sec btrfs/unsq-rootfs.sfs to tmpfs/fs 2563 MB ~ 134.21MB/s 14-17 sec tmpfs/fs 2563 MB ==> brtfs/fscp/ zstd:0 ==> 2563 zstd:1 ==> 1528 1525 1531 82.93MB/s 27-29 sec zstd:3 ==> 1507 1504 1508 73.91MB/s 31-33 sec zstd:5 ==> 1434 1451 1437 54.03MB/s 43-47 sec 8+8gb sudo rsync -rxlHpt --info=progress2 --delete --force /tmp/fs $dirout/fs/ df -BM /dev/sda3 /tmp ; free -m 2.520.249.739 76% 44,72MB/s 0:00:53 (xfr#57531, to-chk=0/77504) # btrfs zstd:0 2589M 2.520.249.739 76% 44,36MB/s 0:00:54 (xfr#57531, to-chk=0/77504) # btrfs zstd:3 1529M 2.520.249.739 76% 37,25MB/s 0:01:04 (xfr#57531, to-chk=0/77506) # btrfs zstd:5 1514M 2.520.249.739 76% 74,18MB/s 0:00:32 (xfr#57531, to-chk=0/77508) # ext4 4096 manj 2.520.249.739 76% 47,64MB/s 0:00:50 (xfr#57531, to-chk=0/77505) # ext4 4096 ldme 2.520.249.739 76% 45,35MB/s 0:00:53 (xfr#57531, to-chk=0/77501) # ext4 2048 ldme 2.520.249.739 76% 46,18MB/s 0:00:52 (xfr#57531, to-chk=0/77503) # ext4 1024 ldme sudo rsync -rxlHpt --info=progress2 --delete --force $dirout/fs /tmp/fs/ df -BM /dev/sda3 /tmp ; free -m 2.520.249.739 76% 107,58MB/s 0:00:22 (xfr#57531, to-chk=0/77503) # btrfs zstd:0 2.520.249.739 76% 106,83MB/s 0:00:22 (xfr#57531, to-chk=0/77505) # btrfs zstd:3 2.520.249.739 76% 107,75MB/s 0:00:22 (xfr#57531, to-chk=0/77507) # btrfs zstd:5 2.520.249.739 76% 108,46MB/s 0:00:22 (xfr#57531, to-chk=0/77509) # ext4 4096 2.520.249.739 76% 92,18MB/s 0:00:26 (xfr#57531, to-chk=0/77506) # ext4 4096 ldme 2.520.249.739 76% 92,31MB/s 0:00:26 (xfr#57531, to-chk=0/77502) # ext4 2048 ldme 2.520.249.739 76% 92,33MB/s 0:00:26 (xfr#57531, to-chk=0/77504) # ext4 1024 ldme clear df -BM /dev/sda3 /tmp ; free -m time sudo rm -rf /tmp/fs/ df -BM /dev/sda3 /tmp ; free -m 0,07s user 0,07s system 1% cpu 27,859 total # btrfs10 0,07s user 0,07s system 1% cpu 10,859 total # ext4 4096 --- time sudo rm -rf /tmp/fs/ ; sudo mkdir $dirin # Not work rm -rf $dirint >sudo mount /dev/sda3 -o remount,rw,compress=zstd:5 $dirout sudo mount /dev/sda3 -C 2048 -o remount,rw $dirout >mount |grep sda3 --- >mount | grep -in -e /tmp -e overlay 9:overlay_root on /run/miso/overlay_root type tmpfs (rw,relatime,size=6044492k,mode=755,inode64) 14:overlay on / type overlay (rw,relatime,lowerdir=/run/miso/sfs/livefs:/run/miso/sfs/mhwdfs:/run/miso/sfs/desktopfs:/run/miso/sfs/rootfs,upperdir=/run/miso/overlay_root/upper,workdir=/run/miso/overlay_root/work,index=off,uuid=on,xino=off) 24:tmpfs on /tmp type tmpfs (rw,nosuid,nodev,nr_inodes=1048576,inode64) 40:/dev/sda4 on /tmp/sda4 type btrfs (rw,relatime,ssd,discard=async,space_cache=v2,subvolid=5,subvol=/) 41:/tmp/sda4/rootfs.sfs on /tmp/sda4/rtfsmnt type squashfs (ro,relatime,errors=continue,threads=single) 42:/dev/sda3 on /tmp/sda3 type btrfs (rw,relatime,compress=zstd:3,ssd,discard=async,space_cache=v2,subvolid=5,subvol=/) --- pacman -Q manjaro-release ; lsb_release -r sudo pacman -Syu manjaro-get-iso | get-iso --review --full xfce # https://forum.manjaro.org/t/manjaro-25-0-zetar-release-review/174444/2 Minimal ISO ~ get-iso --review xfce Full ISO ~ get-iso --review --full xfce === dirfrom=/run/miso/sfs/rootfs ; dirin=/tmp/rtfscp/ /dev/loop4 on /run/miso/sfs/rootfs type squashfs (ro,relatime,errors=continue,threads=single) 2,520,249,739 76% 93.48MB/s 0:00:25 (xfr#57531, to-chk=0/77501) dirfrom=/tmp/arch/rtfsmnt ; dirin=/tmp/rtfsmnt/ /tmp/sda4/rootfs.sfs on /tmp/arch/rtfsmnt type squashfs (ro,relatime,errors=continue,threads=single) 2,520,249,739 76% 112.52MB/s 0:00:21 (xfr#57531, to-chk=0/77501) --- >mkfs.btrfs -L btrfs_128 -n 64k -f /dev/sda3 # -s ~ 4K 64K >mount --mkdir /dev/sda3 /tmp/sda3 >mount | grep sda3 /dev/sda3 on /tmp/sda3 type btrfs (rw,relatime,ssd,discard=async,space_cache=v2,subvolid=5,subvol=/) >time sudo rsync -rxlHpt --info=progress2 /tmp/sda4/rootfs.sfs /tmp/sda3/ # 0.999s 900,575,232 100% 924.46MB/s 0:00:00 (xfr#1, to-chk=0/1) >time sudo cp /tmp/sda4/rootfs.sfs /tmp/sda3/rootfs-cp.sfs # 0.440s --- >sudo mkdir /tmp/sda3/fsmnt /tmp/sda3/fsunsq >time sudo mount --mkdir /tmp/sda3/rootfs.sfs /tmp/sda3/fsmnt rootfs.sfs 859 MiB (900,575,232) ==> 2.3 GiB (2,522,232,697) 66,910 files, 5,258 sub-folders == сжатие 2.80 /dev/sda3 10236M 885M >time sudo unsquashfs -f -d /tmp/fs /media/admin/btrfs_128/rootfs.sfs # real 0m22,755s >time sudo unsquashfs -f -d /tmp/sda3/fsunsq /tmp/sda4/rootfs.sfs # real 0m24.083 /dev/sda3 10236M 3449M == 2564 copy: 2,520,249,739 95.81MB/s 0:00:25 (xfr#57531, to-chk=0/77501) sync: 2,520,249,739 115.02MB/s 0:00:20 (xfr#57531, to-chk=0/77501) Copy delete and copy again for statistic --- clear dirfrom=/tmp/sda3/fsunsq ; dirin=/tmp/fs/ dirfrom=/tmp/sda3/fsmnt ; dirin=/tmp/fs/ dirfrom=/tmp/fs ; dirin=/tmp/sda3/fscp echo === dirfrom==$dirfrom dirin==$dirin sudo rm -rf /tmp/fs/ ; sudo mkdir $dirin # Not work rm -rf $dirint if [ -d $dirin ] ; then echo === exist dirin==$dirin ; else sudo mkdir $dirin ; fi df -BM /dev/sda3 /tmp ; free -m sudo rsync -rxlHpt --info=progress2 --delete --force $dirfrom $dirin df -BM /dev/sda3 /tmp ; free -m ----- sudo rsync -rxlHpt --info=progress2 --delete --force /sda4/5 /tmp/fs/ 2.520.249.739 76% 46,41MB/s 0:00:51 (xfr#57531, to-chk=0/77501) ==== >sudo rsync -rxlHpt --info=progress2 /tmp/sda3/fsmnt /tmp/fs/ /dev/sda3 on /tmp/sda3 type btrfs (rw,relatime,ssd,discard=async,space_cache=v2,subvolid=5,subvol=/) /tmp/sda3/rootfs.sfs on /tmp/sda3/fsmnt type squashfs (ro,relatime,errors=continue,threads=single) >sudo rsync -rxlHpt --info=progress2 --delete --force /tmp/sda3/fsmnt /tmp/fs/ 2,520,249,739 76% 121.63MB/s 0:00:17-19 (xfr#57531, to-chk=0/77501) >sudo rsync -rxlHpt --info=progress2 --delete --force /tmp/sda3/fsunsq /tmp/fs/ 2,520,249,739 76% 134.21MB/s 0:00:14-17 (xfr#57531, to-chk=0/77501) >sudo rsync -rxlHpt --info=progress2 --delete --force /tmp/sda/fsmnt /tmp/fs/ 2,520,249,739 76% 81.84MB/s 0:00:27-32 (xfr#57531, to-chk=0/77501) /dev/sda3 10236M 6012M == 2563 >time sudo rm -rf /tmp/sda3/fsmnt/ # real 0m2.694s --- df -BM /dev/sda3 /tmp ; free -m sudo rm -rf /tmp/sda3/1/ ; sudo mkdir /tmp/sda3/1 >sudo df -BM /dev/sda3 /tmp ; free -m sudo rsync -rxlHpt --info=progress2 --delete --force /tmp/sda/fsm-nt /tmp/sda3/1/ 2,520,249,739 76% 97.03MB/s 0:00:24-26 (xfr#57531, to-chk=0/77501) zstd:1 ==> 1463 1526 1450 >sudo rm -rf /tmp/sda3/1/ ; sudo mkdir /tmp/sda3/1 >sudo rm -rf /tmp/sda ; sudo mkdir $dirin # Not work rm -rf $dirint >sudo rsync -rxlHpt --info=progress2 --delete --force $dirfrom $dirin 2,520,249,739 76% 221.44MB/s 0:00:9-10 (xfr#57531, to-chk=0/77502) sudo rsync -rxlHpt --info=progress2 --delete --force /tmp/sda /tmp/sda3/1 2,520,249,739 76% 73.91MB/s 0:00:32 (xfr#57531, to-chk=0/77503) # 1507 2,520,249,739 76% 77.24MB/s 0:00:31 (xfr#57531, to-chk=0/77503) 1504 2,520,249,739 76% 69.94MB/s 0:00:34 (xfr#57531, to-chk=0/77503) # 1508 time rsync /tmp/sda4/rootfs.sfs /tmp/sda3/1/ # real 0m1.002s time sudo rsync -rxlHpt --info=progress2 /tmp/sda4/rootfs.sfs /tmp/sda3/1/ # real 0m1.208s 900,575,232 100% 755.34MB/s 0:00:01 (xfr#1, to-chk=0/1) time sudo unsquashfs -f -d /tmp/sda4/5 /tmp/sda4/rootfs.sfs /dev/sda4 45301M 8184M /dev/sda4 45301M 9242M 25.122s /dev/sda4 45301M 8180M /dev/sda4 45301M 6665M = 1515 zstd:3 clear btrf=/tmp/sda4 sudo btrfs subvolume show $btrf sudo btrfs subvolume list -p $btrf btrfs filesystem usage $btrf btrfs filesystem df $btrf sudo btrfs subvolume set-default 258 /path/to/any/subvolume clear btrf=/tmp/sda4 sudo btrfs subvolume show $btrf sudo btrfs subvolume list -p $btrf btrfs filesystem usage $btrf btrfs filesystem df $btrf sudo rm -rf $dirint ; sudo rm -rf $dirfrom ; sudo mkdir $dirin $dirfrom mount --mkdir -o compress=zstd:3 /dev/sda4 -t btrfs /tmp/sda4 >sudo btrfs subvolume create /tmp/sda4/arch /tmp/rfsin /tmp/rfsout >sudo btrfs subvolume create /tmp/sda4/0 /tmp/sda4/1 /tmp/sda4/3 /tmp/sda4/5 >sudo mount --mkdir -o compress=zstd:5,subvol=/tmp/sda4/arch /dev/sda4 /tmp/sda4/arch >sudo mount --mkdir -o subvol=/tmp/sda4/arch /dev/sda4 /tmp/arch >mount --mkdir /dev/sdb4 /tmp/sdb4 ; ls /tmp/sdb4/Download/ >mount --mkdir /tmp/sdb4/Download/manjaro-kde-24.2.1-241216-linux612.iso /tmp/manj-iso -o loop ; cd /tmp/manj-iso ; ls >time sudo cp /tmp/manj-iso/x86_64/rootfs.sfs /tmp/sda4/rootfs.sfs ; du –hx /tmp/sda4/rootfs.sfs # 858,9 МиБ >sudo mkdir /tmp/rtfscp /tmp/rtfsmnt https://everythinglinux.org/rsync/ rsync --verbose --progress --stats --compress --rsh=/usr/local/bin/ssh \ --recursive --times --perms --links --delete \ --exclude "*bak" --exclude "*~" \ /www/* webserver:simple_path_name https://linux.die.net/man/1/rsync time sudo sync -avxHAX --info=progress2 /tmp/arch/rtfsmnt /tmp/rtfsmnt/ The options are: -a : all files, with permissions, etc.. -v : verbose, mention files -x : stay on one file system -H : preserve hard links (not included with -a) -A : preserve ACLs/permissions (not included with -a) -X : preserve extended attributes (not included with -a) --info=progress2 instead of --progress is useful for large transfers, --del an alias for --delete-during --delete This tells rsync to delete extraneous files from the receiving side (ones that aren't on the sending side), but only for the directories that are being synchronized. -b, --backup make backups (see --suffix & --backup-dir) --backup-dir=DIR make backups into hierarchy based in DIR --suffix=SUFFIX backup suffix (default ~ w/o --backup-dir) -d, --dirs transfer directories without recursing -l, --links copy symlinks as symlinks -z, --compress With this option, rsync compresses the file data as it is sent to the destination machine, which reduces the amount of data being transmitted -- something that is useful over a slow connection. >sudo rsync -rxlH --info=progress2 /tmp/arch/rtfsmnt /tmp/rtfsmnt/  ✔  18s  2,520,249,739 76% 137.38MB/s 0:00:17 (xfr#57531, to-chk=0/77501) In this example: 2,520,249,739 bytes long in total; 76% of the current sender's file; the average rate of transfer 137.38 MB/s over the 17 seconds to complete; it was the 57531th transfer of a regular file during the current rsync session, and there are 0 more files for the receiver to check (to see if they are up-to-date or not) remaining out of the 77501 total files in the file-list. >udo rsync -rxlH --info=progress2 --delete --force /tmp/arch/rtfsmnt /tmp/rtfsmnt  ✔  18s  2,520,249,739 76% 151.76MB/s 0:00:15 (xfr#57531, to-chk=0/77501) /tmp/arch/rtfsmnt 2.3 GiB (2,522,232,637) 66,910 files, 5,257 sub-folders /tmp/rtfsmnt 2.3 GiB (2,521,979,643) 66,910 files, 5,257 sub-folders >sudo rm -rf /tmp/rtfsmnt ; sudo mkdir /tmp/rtfsmnt >df -BM /dev/sda4 /tmp ; free -m total used free shared buff/cache available >free 8059320 2315920 3773760 861452 3235812 5743400 >free -b 8252743680 2381475840 3834179584 885288960 3336810496 5871267840 >free --mega 8252 2375 3860 884 3315 5877 >free -m 7870 2263 3683 841 3159 5607 >free -h 7.7Gi 2.2Gi 3.6Gi 843Mi 3.1Gi 5.5Gi -m, --mebi mebibytes --mega megabytes 1 мебибайт = 1.048576 десятичных мегабайта >sudo mkdir /tmp/arch/rtfsunsq ; sudo unsquashfs -f -d /tmp/sda4/rootfs.sfs /tmp/arch/rtfsunsq rootfs.sfs 858.9 MiB (900,575,232) ==> 2.3 GiB (2,522,232,697) 66,910 files, 5,258 sub-folders == 2.80 time sudo rsync -rxl --info=progress2 /tmp/arch/rtfsmnt /tmp/rtfsmnt/  INT ✘ 3,310,281,372 99% 157.60MB/s 0:00:20 (xfr#62844, to-chk=0/77501) sudo rsync -rxl --info=progress2 /tmp/arch/rtfsmnt /tmp/rtfsmnt/ 0.41s user 0.79s system 5% cpu 20.984 total 7z -mx5 a ./share.7z /usr/share clear ; start_time=$(date +%s.%S) time sudo rsync -rxl --info=progress2 /tmp/arch/rtfsmnt /tmp/rtfsmnt/ end_time=$(date +%s.%S) ; runtime=$( echo "$end_time - $start_time" | bc ) ; echo "Duration: $runtime seconds." --- 3,310,281,372 99% 157.26MB/s 0:00:20 (xfr#62844, to-chk=0/77501) sudo rsync -rxl --info=progress2 /tmp/arch/rtfsmnt /tmp/rtfsmnt/ 0.37s user 0.85s system 5% cpu 20.736 total Duration: 21.21 seconds. --- https://man.archlinux.org/man/btrfs.5#COMPRESSION Once the compression is set, all newly written data will be compressed, i.e. existing data are untouched. Штатные установщики Manjaro Kubuntu - разбивают btrfs - и ставят в папки /@.... Можно поставить Manjaro - переименовать созданные папки\разделы - и далее вручную разворачивать Arch в /arch При загрузке: всем монтируется корневой /dev/sda3 - а в btrfs папки - попадают указанием subvol= загружаемой системы. Grub: linux ${vmlinuz} root=LABEL=btrfs_128 rootflags=subvol=arch fstab: LABEL=btrfs_128 / btrfs defaults,subvol=manjaro, compress=zstd:3 0 0 Так: каждой системе и каждому "разделу\папке" - доступно ВСЕ место /dev/sda3 - ничего не теряется. [/more] | Gentoo - Linux компилируемый с кодов. Опыт освоения: выжимка из HandBook. [more=_qemu] _qemu wget https://download.qemu.org/qemu-10.0.2.tar.xz tar xvJf qemu-10.0.2.tar.xz cd qemu-10.0.2 ./configure make --- git clone https://gitlab.com/qemu-project/qemu.git cd qemu ./configure make --- qemu-system-x86_64 arch.vdi bluefin-lts-x86_64.iso w11EntRu3775Micro.vhd bluefin-stable-x86_64.iso bluefin.vdi debian-12.10.0-amd64-netinst.iso [order=drives][,once=drives][,menu=on|off] floppy (a), hard disk (c), CD-ROM (d), network (n) menu=on|off bt=-boot order=c,once=d,menu=on -k ru --- live@minios:~$ qemu-system-x86_64 -audio model=help Valid sound card names (comma separated): ac97 Intel 82801AA AC97 Audio adlib Yamaha YM3812 (OPL2) cs4231a CS4231A es1370 ENSONIQ AudioPCI ES1370 gus Gravis Ultrasound GF1 hda Intel HD Audio sb16 Creative Sound Blaster 16 --- live@minios:~$ qemu-system-x86_64 -audio-help Environment variable based configuration deprecated. Please use the new -audiodev option. Equivalent -audiodev to your current environment variables: (Since you didn't specify QEMU_AUDIO_DRV, I'll list all possibilities) -audiodev id=pa,driver=pa -audiodev id=alsa,driver=alsa -audiodev id=jack,driver=jack -audiodev id=oss,driver=oss -audiodev id=sdl,driver=sdl -audiodev id=none,driver=none --- Configure QEMU: Use the -netdev and -device options to connect the guest's virtual network interface to the TAP device. Replace tap0 with the name of your TAP device. >qemu-system-x86_64 -netdev tap,id=net0,ifname=tap0,script=no,downscript=no -device rtl8139,netdev=net0 ... Using User-mode networking: Simplest setup: QEMU provides a user-mode networking stack, which is simpler to configure than TAP, but may have limitations. >qemu-system-x86_64 -net nic,model=virtio -net user ... qemu-system-x86_64 -drive if=pflash,format=raw,readonly,file=/usr/share/ovmf/OVMF.fd -net nic,model=virtio -net user,tftp=/path/to/tftpboot,bootfile=BOOTX64.EFI ... Key QEMU options: -net nic,model=MODEL: Specifies the virtual network card model (e.g., virtio, rtl8139). -netdev TYPE,id=ID,...: Defines a network backend. TYPE can be tap, user, etc. -device DEVICE,netdev=ID: Connects a device to a network backend. ----- qemu-xhci -display vmware-svga hw=" -k ru -audiodev id=alsa,driver=alsa -net -netdev e1000 -usb -usbdevice usb-ehci -full-screen " Параметры запуска ВМ с Windows Server: -machine type=pc,accel=kvm -cpu host,+fsgsbase,+vmx -vga qxl -usbdevice tablet -boot order=dc -drive file=/opt/qemu/share/qemu/virtio-win-drivers.img,index=1,if=floppy,readonly Удаленный доступ к QEMU по bridge интерфейсу https://www.linux.org.ru/forum/admin/17025871 qemu-system-x86_64 -enable-kvm -cpu host -m 4096 -machine q35,accel=kvm -smp cores=4,threads=1 -drive 'file=debian-opkg-server.qcow2,if=virtio,format=qcow2' \ -netdev bridge,id=net0,helper=/usr/lib/qemu/qemu-bridge-helper -device virtio-net-pci,netdev=net0,mac=00:16:3e:77:84:58 ----- clear hw=" -k ru -audiodev id=alsa,driver=alsa -net nic,model=virtio -net user -usb " dr= dr=/run/vdisk/host/Downloads # lmde error while loading shared libraries: libcapstone.so.4 dr=/run/initramfs/memory/data/Downloads # minios drv="-drive format=raw,file=/dev/sda" iso="-cdrom $dr/bluefin-stable-x86_64.iso" hd=" -hdb $dr/bluefin.vdi" bt="-boot d" # floppy (a), hard disk (c), CD-ROM (d), network (n) sudo qemu-system-x86_64 -m 4096 -cpu host -smp $(nproc) -enable-kvm $hw $iso $hd $drv -boot d -bios OVMF.fd --- --- https://www.gentoo.org/news/2025/02/20/gentoo-qcow2-images.html qemu-system-x86_64 -m 4G -smp 8 -cpu host -accel kvm -vga virtio -smbios type=0,uefi=on \ -drive if=pflash,unit=0,readonly=on,file=/usr/share/edk2/OvmfX64/OVMF_CODE_4M.qcow2,format=qcow2 \ -drive file=di-amd64-console.qcow2 & sudo qemu-system-x86_64 -m 4096 -cpu host -smp $(nproc) -enable-kvm -boot d -cdrom /run/initramfs/memory/data/Downloads/bluefin-lts-x86_64.iso sudo qemu-system-x86_64 -m 8192 -cpu host -smp $(nproc) -enable-kvm /home/live/Downloads/Server2025Core.vhd sudo qemu-system-x86_64 -m 4096 -cpu host -smp $(nproc) -enable-kvm -boot c -hda /home/admin/Downloads/w11EntRu3775Micro.vhd sudo qemu-system-x86_64 -m 4096 -cpu host -smp $(nproc) -enable-kvm -drive format=raw,file=/dev/sda qemu-system-x86_64 -m 4G -hda disk.img -boot c -bios OVMF.fd find /opt/homebrew/ -name \*.fd https://pkgs.org/download/ovmf run with a combination using: -drive if=pflash,format=raw,readonly,file=$(find /opt/homebrew/ -name edk2-x86_64-code.fd) \ -drive if=pflash,format=raw,file=$(find /opt/homebrew/ -name edk2-i386-vars.fd) --- Эмулятор Qemu | Установка и настройка https://habr.com/ru/sandbox/244526 -k - раскладка клавиатуры по умолчанию; -soundhw dsound - подключить звуковую карту к системе; -device - подключить указанное устройство к машине, нужно указать драйвер и его опции; -usb - включить поддержку USB; -usbdevice usb-ehci qemu-xhci - подключить USB устройство; -display vmware-svga - выбрать тип отображения, доступно sdl, curses, gtk, none, vga и другие; -net e1000 - создать сетевой интерфейс; -full-screen -k ru -soundhw dsound -display vmware-svga -net e1000 -usb -usbdevice usb-ehci qemu-xhci -full-screen [/more] | [more=_grub Setting] _grub Setting sudo echo GRUB_ENABLE_BLSCFG=true >> /etc/default/grub sudo vim /etc/default/grub Когда в /etc/default/grub GRUB_ENABLE_BLSCFG=true - GRUB2 использует файлы blscfg и записи из файла /boot/loader вместо записей menuentry в grub >pacman -S grub # загрузка grub cat /sda3/@/etc/default/grub | grep -i probe # ==> #GRUB_DISABLE_OS_PROBER=false >vim /etc/default/grub # ищем и убираем # или вводим: GRUB_DISABLE_OS_PROBER=false Настроена загрузка: у меня /dev/sda1 LABEL=FAT_128 - где первым грузиться Grub-2.12 - откуда грузяться разные: и Windows и разные Linux Поэтому лучше ставить grub - в раздел установки: что не сломает ваши настройки. А разные Linux: проще грузить как /boot/grub/grub.cfg - каждого Linux sudo rm -rf /sda3/boot/grub/ sudo grub-install --target=i386-pc --boot-directory=/sda3/boot /dev/sda3 >sudo grub-mkconfig -o /boot/grub/grub.cfg sudo grub-mkconfig -o /sda3/boot/grub2/grub.cfg >grub-script-check -v /boot/grub/grub.cfg --- _efi Linux boot Для UEFI - надо загрузить efibootmgr и монтировать ваш efi раздел. >mount --mkdir /dev/sda1 /boot/efi >grub-install --target=x86_64-efi --bootloader-id=grub_uefi –spam_detected /dev/sda --target - версия загрузчика: i386-pc для BIOS, x86-64-efi для UEFI. --bootloader-id - имя для загрузочной записи GRUB, актуально для UEFI. Это также заменит \efi\Boot\bootx64.efi - на устанавливаемую версию. $cmdpath=(hd1,msdos1)/EFI/arch $prefix=(hd1,msdos1)/grub Переменной $prefix - присваевается папка с Grub - типа prefix=$root/boot/Grub Надо проверять: >echo $prefix - какой устанавливает конкретный *efi загрузчик. --- При загрузке Grub - пока не сработает таймер - жмем " c " с переходом в командную консоль и проверяем: >set ; echo $prefix ; echo $config_directory ; echo $config_file ; echo $cmdpath >grub-install --efi-directory=/sda1 --boot-directory=/sda1/boot --target=x86_64-efi # --removable >grub-install --efi-directory=/boot/efi --boot-directory=/boot/efi/boot/grub :--force --no-uefi-secure-boot --target=x86_64-efi >sudo grub-install /dev/sda --force --no-uefi-secure-boot --target=x86_64-efi --efi-directory=/sda1 >sudo update-grub --output=/sda3/boot/grub/grub.cfg и далее запускать там $prefix/grub.cfg menuentry " btrfs_128/manjaro/boot/grub/grub.cfg " { search --set -l btrfs_128 ; prefix=/manjaro/boot/grub echo ==== cfg==$root$prefix configs==$configs ; sleep -i 3 ; configfile $prefix/grub.cfg } >grub-mkconfig # заменяет новым $prefix/grub.cfg - поэтому - не советуют его править. В $prefix/grub.cfg - есть поиск и загрузка $prefix/custom.cfg и $prefix/40_custom.cfg - свою загрузку - в эти файлы. --- В меню Grub или fstab или поиске search - можно указать /dev/ или UUID или LABEL - но: При загрузке вставлена флешка: и диск стал уже не /dev/sda - а /dev/sdb Форматнули: и UUID другое. А LABEL - всегда можете ставить - привычные вам - и не менять во всех конфигах. Если всего один btrfs раздел (установка в виртуалке в btrfs vdi) - копи /arch/boot в /boot - grub задает prefix=$root/boot/grub Или делать в vdi efi раздел - и ставить grub и запускать виртуалку в efi ====== Разные efi файлы - грузят разные файлы конфигурации: \AIO\grub\grub.cfg <== bootx64-AIO.efi \AIO\ntloader\README.md.cfg <== ntloader \Boot\Grub\grub.cfg <== bootx64-arch.efi \Boot\Grub\grub.cfg <== bootx64-Grub2.efi \efi\grub\menu.lst <== bootx64-Grub4Dos.efi \efi\Microsoft\Boot\bcd <== bootx64-Windows.efi \efi\ubuntu\grub.cfg <== bootx64-kubuntu.efi \grub\grub.cfg <== bootx64-U-Boot.efi \grub\grub.cfg <== bootx64-Ventoy.efi \menu.lst <== Grub4Dos --- menuentry "vhd to RAM" { insmod part_msdos insmod ntfs set vhd=/w7x32SuperNano.vhd set vhd=/vhd-to-ram-3.0gb.vhd search --no-floppy --file --set=root ${vhd} loopback -m lpvhd ${vhd} tdisk=VHD ls (lpvhd)/ sleep 25 chainloader (lpvhd)/bootmgr } for a in ( *.cfg) do find -i ventoy.vhd %a find -i ventoy.vhd *.cfg [/more] [more=tmp] Luma Bella 350W 269 грн. 098 080 0878 https://www.olx.ua/d/uk/obyavlenie/top-prodazhv-potuzhna-kavomolka-kofemolka-luma-bella-350w-IDY7a81.html?isPreviewActive=0&sliderIndex=0 --- magnet:?xt=urn:btih:7E6BFC60C858287543B5EC18F093747D9E6D5F0E ===== https://youtu.be/B5unCXpegAw Kubuntu: 2160p ~ 26-30% CPU 3.3 GHz bluefin: ~ 17\40 https://youtu.be/pHx15DoyfAk?list=RDpHx15DoyfAk – Ярина дочка Яги. Авторская песня-сказка https://rezka.ag/ua/films/fiction/12251-pervyy-mstitel-protivostoyanie-2016.html https://rezka.ag/ua/films/action/27885-han-solo-zvezdnye-voyny-istorii-2018.html https://youtu.be/KpkLSvyb4gA https://youtu.be/mzDwfSYl2kI https://www.youtube.com/watch?v=5-mw6dKbFLQ https://youtu.be/Oz1-ecuCHtA ===== https://youtu.be/-t2sRO6rxaU 4к 100% зависание https://youtu.be/zYNhhUIxC4g 2160 50-60% cpu wmic memphysical get MaxCapacity, MemoryDevices https://teams.live.com/meet/9319185250063?p=cAHUZQtTxj2E5oGyIz https://teams.live.com/v2/?tenantId=9188040d-6c67-4c5b-b112-36a304b66dad&login_hint=alextol52 dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M https://distfiles.gentoo.org/releases/amd64/autobuilds/current-livegui-amd64/ https://www.gentoo.org/news/2025/02/20/gentoo-qcow2-images.html [/more] | [more=Bluefin mix ] _vdi bluefin.vdi Когда в /etc/default/grub GRUB_ENABLE_BLSCFG=true - GRUB2 использует файлы blscfg и записи из /boot/loader - вместо записей menuentry /bluefin/grub2/grub.cfg /run/vdisk/host /bluefin/loader.0/entries/ostree-1.conf --- https://superuse-r.com/questions/529149/how-to-compact-virtualboxs-vdi-file-size Linux: telinit 1 mount -o remount,ro /dev/sda1 zerofree -v /dev/sda1 Shutdown the guest VM vboxmanage modifymedium --compact /path/to/thedisk.vdi Windows: sdelete.exe c: -z VBoxManage.exe modifymedium --compact D:\iso\bluefin.vdi VBoxManage.exe modifyhd "D:\iso\bluefin.vdi" --compact --- echo chainloader /efi/fedora/shimx64.efi # ==> /efi/fedora/shimx64.efi --- set timeout=22 if [ -e (md/md-boot) ]; then # The search command might pick a RAID component rather than the RAID, # since the /boot RAID currently uses superblock 1.0. See the comment in # the main grub.cfg. set prefix=md/md-boot else if [ -f ${config_directory}/bootuuid.cfg ]; then source ${config_directory}/bootuuid.cfg fi if [ -n "${BOOT_UUID}" ]; then search --fs-uuid "${BOOT_UUID}" --set prefix --no-floppy else search --label boot --set prefix --no-floppy fi fi if [ -d ($prefix)/grub2 ]; then set prefix=($prefix)/grub2 configfile $prefix/grub.cfg else set prefix=($prefix)/boot/grub2 configfile $prefix/grub.cfg fi menuentry " config_directory == $config_directory " { echo "" } menuentry " BOOT_UUID == $BOOT_UUID " { echo "" } menuentry " prefix == $prefix " { echo "" } boot --- sudo du -hd 1 /run/vdisk/host/bluefin/ 163M /run/vdisk/host/bluefin/boot 0 /run/vdisk/host/bluefin/dev 0 /run/vdisk/host/bluefin/proc 0 /run/vdisk/host/bluefin/run 0 /run/vdisk/host/bluefin/sys 0 /run/vdisk/host/bluefin/tmp 0 /run/vdisk/host/bluefin/root 0 /run/vdisk/host/bluefin/home 6,9G /run/vdisk/host/bluefin/ostree 7,1G /run/vdisk/host/bluefin/ admin@mix-deb:~ $ sudo du -hd 1 /run/vdisk/host/bluefin/ostree/ 7,0G /run/vdisk/host/bluefin/ostree/repo 85M /run/vdisk/host/bluefin/ostree/deploy 4,0K /run/vdisk/host/bluefin/ostree/boot.1.1 7,1G /run/vdisk/host/bluefin/ostree/ admin@mix-deb:~ $ sudo du -hd 1 /run/vdisk/host/bluefin/ostree/repo/ 0 /run/vdisk/host/bluefin/ostree/repo/tmp 0 /run/vdisk/host/bluefin/ostree/repo/extensions 0 /run/vdisk/host/bluefin/ostree/repo/state 296K /run/vdisk/host/bluefin/ostree/repo/refs 7,0G /run/vdisk/host/bluefin/ostree/repo/objects 7,0G /run/vdisk/host/bluefin/ostree/repo/ --- set BOOT_UUID="263d668b-fd91-4ea9-8b6c-e16d1715537a" root=UUID=32b5b0a9-c20e-4c46-a8d9-d217d6dca47b vconsole.keymap=us rootflags=subvol=root rw --- For anyone who feels as though other Linux desktop distributions aren’t quite reliable enough, Bluefin gets the win thanks to its atomic layer, which is placed upon the default Fedora image. What this means is that you can also revert back to the default image should the need arise. _bluefin https://distrowatch.com/table.php?distribution=bluefin https://docs.projectbluefin.io/downloads https://docs.projectbluefin.io/bluefin-dx https://distrobox.it https://containertoolbx.org https://podman.io https://github.com/ublue-os https://github.com/containers/toolbox >ujust devmode # to enable or disable the dx mode, then reboot: >ujust dx-group # to add your user account to the right groups. Then log out and back in. bootc https://bootc-dev.github.io/bootc/ https://containers.github.io/bootable/projects.html bootc-image-builder on Github https://github.com/osbuild/bootc-image-builder https://github.com/ublue-os/ucore >docker pull quay.io/fedora/fedora-coreos:42.20250617.20.0 [/more] | [more=chromeos_flex] https://youtu.be/ZbVxVdGPWKA No sense: to install chromeos_flex to VM. It's the same: as to run directly from chromeos_flex.bin (changing is saving to bin) Only bin has fixed size 8.9 GB But installed: has 5.8 GB (zstd compressed) in dynamic (created 16 GB) chromeos_flex.qcow2 In qcow2 - you have more space. But chromeos_flex in VM - is very very slow. But bin: can be booted as single OS - to have all PC resources - without destroying\repartitions hole disk. qemu-system-x86_64 -drive format=raw,file=FydeOS_for_PC_v19.0-io-stable.img -m 4G -enable-kvm -smp 2 -vga virtio -usb -device nec-usb-xhci,id=xhci -global nec-usb-xhci.msi=off -device usb-ehci,id=ehci -bios OVMF.fd https://www.youtube.com/watch?v=-YNWoRf-cxk You can run ChromeOS Flex under Linux with: sudo qemu-system-x86_64 -drive format=raw,file=chromeos_flex.bin.img -m 4G -smp 8 -enable-kvm -display "gtk,gl=on,show-cursor=on" -device virtio-vga -usb -device usb-tablet -bios OVMF.fd [/more] [more=Часто используемое] iso=livegui-amd64-20251122T160055Z.iso iso=systemrescue-12.02-amd64.iso btdrv=FydeOS_for_PC_v19.0-io-stable.img btdrv=chromeos_flex.bin cd /mnt/sda3/Downloads sudo qemu-system-x86_64 -m 4G -smp $(nproc) -cpu host -enable-kvm -machine type=q35,accel=kvm -bios OVMF.fd \ -drive format=raw,file=$btdrv -drive format=qcow2,file=di-amd64-console-20260118T170102Z.qcow2 \ -display "gtk,show-cursor=on" -device virtio-vga -usb -device usb-tablet -usbdevice tablet -k ru \ -audiodev pa,id=audio0 -device intel-hda -device hda-output,audiodev=audio0 \ -cdrom $iso -boot d -display gtk -vga std \ --- https://wiki.gentoo.org/wiki/QEMU/Options lspci -nn # Find the host PCI device Note down the device (00:1b.0) and vendor (8086:284b) ID. -device virtio-net,netdev=vmnic -netdev user,id=vmnic - (Recommended) Pass-through with VirtIO support. qemu-system-x86_64 -audiodev ? # pipewire pa ===> btdrv=chromeos_flex.bin sudo qemu-system-x86_64 -m 4G -smp $(nproc) -cpu host -enable-kvm -machine type=q35,accel=kvm -bios OVMF.fd \ -drive format=qcow2,file=chromeos_flex.qcow2 -drive format=raw,file=$btdrv \ -display "gtk,show-cursor=on" -device virtio-vga -usb -device usb-tablet \ -cdrom systemrescue-12.02-amd64.iso # Поставилась 5.2 гб chromeos_flex.qcow2 - а после настройки 5.7 гб. В Параметры: Система 10.5 гб # After it installs, run it with OpenGL enabled and the SDL output sudo qemu-system-x86_64 -m 4G -smp $(nproc) -cpu host -enable-kvm -machine type=q35,accel=kvm -bios OVMF.fd \ -drive format=qcow2,file=chromeos_flex.qcow2 \ -device virtio-vga -display sdl,show-cursor=on \ -usb -device usb-tablet --- dr=/mnt/sda3/Downloads drv="-drive format=raw,file=/dev/sdc" sudo qemu-system-x86_64 -m 4096 -smp $(nproc) -cpu host -enable-kvm -bios $dr/OVMF.fd $drv \ -drive format=raw,file=/dev/sdb -drive format=qcow2,file=chromeos_flex.qcow2 --- https://forum.ru-board.com/topic.cgi?forum=66&topic=0360&start=0&limit=1&m=5#1 tar zxvf brunch_r142_stable_20251123.tar.gz unzip chromeos_filename.bin.zip sudo modprobe nbd sudo qemu-nbd -c /dev/nbd0 chromeos_flex.qcow2 sudo fdisk /dev/nbd0 -l sudo bash chromeos-install.sh -l -src chromeos_flex.bin -dst /dev/nbd0 --- https://wiki.gentoo.org/wiki/Creating_bootable_media_for_depthcharge_based_devices emerge --ask dev-embedded/u-boot-tools sys-apps/dtc sys-block/parted sys-boot/vboot-utils --autounmask sudo etc-update 5 ===== mkinitrd -c -k 4.4.14 -f btrfs -r /dev/sda1 -m btrfs -u -o /boot/initrd.gz --- Mounting a partition from raw image is pretty simple: losetup /dev/loop0 rootc.img kpartx -a /dev/loop0 lsblk mount -m /dev/mapper/loop0p1 /mnt/image sudo kpartx -av chromeos_flex.bin.img # mapping partitions in img sudo mount -m /dev/mapper/loop0p3 /mnt/chromeos3 sudo losetup -P -f chromeos_flex.bin.img sudo mount -m /dev/loop1p3 /mnt/chromeos-l3 # A qcow2 image is not a raw image, and can't be mounted through either of those approaches sudo cd /mnt/sda3/Downloads sudo qemu-img create -f qcow2 chromeos_flex.qcow2 16G -o compression_type=zstd # zlib (create the drive) sudo modprobe nbd sudo qemu-nbd -c /dev/nbd0 chromeos_flex.qcow2 fdisk /dev/nbd0 -l sudo mount -m /dev/nbd0p1 /mnt/qcow21 udisksctl mount -b /dev/nbd0p1 umount /mnt/somepoint/ qemu-nbd --disconnect /dev/nbd0 rmmod nbd --- fdisk -l chromeos_flex.bin.img Disk chromeos_flex.bin.img: 6.81 GiB, 7308669440 bytes, 14274745 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: F9B90C85-DF99-5546-A82E-B5F0DAF7C1C8 Device Start End Sectors Size Type chromeos_flex.bin.img1 5611520 14274696 8663177 4.1G Linux filesystem chromeos_flex.bin.img2 69 131140 131072 64M ChromeOS kernel chromeos_flex.bin.img3 434176 5349375 4915200 2.3G ChromeOS root fs chromeos_flex.bin.img4 131141 262212 131072 64M ChromeOS kernel chromeos_flex.bin.img5 430080 434175 4096 2M ChromeOS root fs chromeos_flex.bin.img6 65 65 1 512B ChromeOS kernel chromeos_flex.bin.img7 66 66 1 512B ChromeOS root fs chromeos_flex.bin.img8 266240 299007 32768 16M Linux filesystem chromeos_flex.bin.img9 67 67 1 512B ChromeOS reserved chromeos_flex.bin.img10 68 68 1 512B ChromeOS reserved chromeos_flex.bin.img11 64 64 1 512B ChromeOS firmware chromeos_flex.bin.img12 299008 430079 131072 64M EFI System --- sudo mount -m -t auto -o loop,offset=$((434176*512)) chromeos_flex.bin.img /mnt/img3 mount -m -t auto -o loop,offset=$((2048*512)) /mnt/3 --- /run/initramfs/memory/data/Downloads #minios sudo qemu-system-x86_64 -m 4G -smp 8 -enable-kvm -cpu host -bios OVMF.fd minios-trixie-xfce-ultra-amd64-5.0.0.iso -drive format=qcow2,file=/mnt/sda3/chromeos_flex.qcow2 -display "gtk,gl=on,show-cursor=on" -device virtio-vga-gl -usb -device usb-tablet -audiodev pa,id=audio0 -device intel-hda -device hda-output,audiodev=audio0 sudo qemu-system-x86_64 -m 4G -smp 8 -enable-kvm -cpu host -bios OVMF.fd -drive format=raw,file=chromeos_flex.bin -drive format=qcow2,file=chromeos_flex.qcow2 -display "gtk,gl=on,show-cursor=on" -device virtio-vga-gl -usb -device usb-tablet -audiodev pa,id=audio0 -device intel-hda -device hda-output,audiodev=audio0 also if your cpu doesnt support nested virtualization remove -cpu host thats it enjoy ------ https://medium.com/@madushan1000/run-chromeos-flex-in-qemu-3eca7912349d dr=/mnt/sda3/Downloads bn=chromeos_16002.51.0_reven_recovery_stable-channel_mp-v6.bin hdrv="-drive format=raw,file=/$dr/$bn" hd=chromeos-flex.vdi sudo qemu-system-x86_64 -m 4096 -cpu host -smp $(nproc) -enable-kvm -machine q35 -device virtio-vga-gl -rtc base=utc -hda $hdrv -hdb $dr/$hd -display gtk,gl=on,show-cursor=on -usb -device usb-tablet -boot c -bios $dr/OVMF.fd hdrv="-drive format=raw,file=/mnt/sda3/Downloads/chromeos_16002.51.0_reven_recovery_stable-channel_mp-v6.bin" sudo qemu-system-x86_64 -m 4096 -cpu host -smp $(nproc) -enable-kvm -rtc base=utc -hda $hdrv -hdb $dr/$hd -display gtk,gl=on,show-cursor=on -usb -device usb-tablet -boot c -bios $dr/OVMF.fd --- bn="-drive format=raw,file=chromeos_16002.51.0_reven_recovery_stable-channel_mp-v6.bin.iso" hd=chromeos-flex.vdi sudo qemu-system-x86_64 -enable-kvm -m 4G -smp $(nproc) -machine q35 -cpu host -rtc base=utc $bn -hdb $hd -display gtk,gl=on,show-cursor=on -usb -device usb-tablet -bios OVMF.fd bn=chromeos_16002.51.0_reven_recovery_stable-channel_mp-v6.bin sudo qemu-system-x86_64 -enable-kvm -m 4G -smp $(nproc) -cpu host -boot c $bn -bios OVMF.fd ------------- -device virtio-vga-gl В виртуалке qemu можно загружать: как образы iso vhd vdi img bin так и разделы\диски[q] clear hw=" -k ru -audiodev id=alsa,driver=alsa -net nic,model=virtio -net user -usb " dr= dr=/run/vdisk/host/Downloads # lmde error while loading shared libraries: libcapstone.so.4 dr=/run/initramfs/memory/data/Downloads # minios dr=/run/media/root/Storage_640 dr=/mnt/sda3/Downloads # Gentoo iso=$dr/minios-trixie-xfce-ultra-amd64-5.0.0.iso iso=$dr/antiX-23.2_x64-full.iso iso=$dr/livegui-amd64-20251122T160055Z.iso hd=$dr/bluefin.vdi hdrv="-drive format=raw,file=/dev/sda" bt="-boot d" # floppy (a), hard disk (c), CD-ROM (d), network (n) sudo qemu-system-x86_64 -m 4096 -cpu host -smp $(nproc) -enable-kvm $hw -cdrom $iso -hdb $hd $hdrv -boot d -bios $dr/OVMF.fd # OVMF.fd ~ BIOS efi загрузки ----- sudo qemu-system-x86_64 -m 4096 -cpu host -smp $(nproc) -enable-kvm -boot d -cdrom /run/initramfs/memory/data/Downloads/cldl-20250622-x86_64.iso dr=/mnt/sda3/Downloads drv="-drive format=raw,file=/dev/sda" sudo qemu-system-x86_64 -m 4096 -smp $(nproc) -cpu host -enable-kvm -bios $dr/OVMF.fd $drv -boot d -cdrom $dr/cld-20251020-x86_64.iso ===== Созданной в btrfs папке ==> subvolume - присваивается ID - и из такой папки можно запускать Linux как subvolume= sudo btrfs subvolume create /run/vdisk/host/gentoo-kdel time sudo unsquashfs -f -d /run/vdisk/host/gentoo-kdel /media/loop/image.squashfs # image.squash = 3.8 GB => 12.1 GB 2m21s free 27.7 - 15.4 = 12.3 after 10m21s defrag zstd 22.3 == 5.4 compression: 2.12.1/5.4 = 2.24 sudo mount -m -o compress=zstd:3 /dev/sda3 /sda3 lnx=culculate-kde sudo btrfs subvolume create /sda3/$lnx sudo btrfs subvolume delete /sda3/$lnx sudo mount -m -o compress=zstd:3,subvolume=/$lnx /dev/sda3 /mnt/$lnx Папку можно переименовать sudo mv /sda3/$lnx /sda3/minios5 # После переименования: изменить в fstab sudo btrfs subvolume list -p /sda3 # Проверка сохранности subvolume ID ----- Активный\LiveISO Linux - можно скопировать и загружать с копии _kde gentoo LiveGUI ISO - можно развернуть на диск: 1). Можно ==> mount livegui-amd64-*.iso и /dev/sda3 - и разворачиваем образ в btrfs subvolume >time sudo unsquashfs -f -d /mnt/sda3/gentoo-kde /mnt/iso/image.squashfs 2). Можно загрузить livegui-amd64-*.iso - и скопировать /* в btrfs subvolume >time sudo rsync -cauvP --info=progress2 --delete --delete-excluded --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/var/lib/pacman/sync/*","/var/cache/*","/var/tmp/*","/boot/*","/home/*"} /* /mnt/sda3/gentoo-kde/ Лучше создать нового пользователя: и настроить его как ниже ==> III). Настройка _base Linux: Arch, Gentoo Копи себе: папку /mnt/iso/boot/ - и из нее загружать все gentoo - (до компиляции своего ядра ). ----- =========== https://askubuntu.com/questions/876286/how-to-monitor-the-vcore-voltage https://www.google.com/search?q=to+see+cpu+voltages+linux&client=firefox-b-e&sca_esv=4e4b5f70bf6a4414&channel=entpr&ei=TLuRaO6DGbO3wPAPz5ilkAs&ved=0ahUKEwju2cqBm_OOAxWzGxAIHU9MCbIQ4dUDCBE&uact=5&oq=to+see+cpu+voltages+linux&gs_lp=Egxnd3Mtd2l6LXNlcnAiGXRvIHNlZSBjcHUgdm9sdGFnZXMgbGludXgyBRAhGKABMgUQIRifBUi-TlC9GFioNHABeAGQAQCYAXygAcIEqgEDNC4yuAEDyAEA-AEBmAIHoAKWBcICChAAGLADGNYEGEfCAgYQABgWGB7CAggQABiABBiiBMICBBAhGBXCAgcQIRigARgKmAMAiAYBkAYIkgcDMy40oAfnGrIHAzIuNLgHigXCBwUyLTMuNMgHNw&sclient=gws-wiz-serp admin@Gentoo-KDE ~ $ sudo intel-undervolt measure core: 48.380 W package-0: 52.707 W uncore: 0.576 W Package id 0: 98.000°C Core 0: 91.000°C Core 1: 98.000°C Core 2: 92.000°C Core 3: 91.000°C Core 0: 3093.203 MHz Core 1: 3093.199 MHz Core 2: 3093.199 MHz Core 3: 3093.201 MHz Core 4: 3093.200 MHz Core 5: 3093.199 MHz Core 6: 3093.200 MHz Core 7: 3093.202 MHz [/more] | [more=Компиляция ядра Linux под конкретный комп] lsmod --> coretemp amdgpu fuse [/more] Ловим 00:00 (655) / в разных часовых поясах :) Обзор и тестирование антивирусов под Windows (часть 18) (1169) / Тесты. Описания. Рейтинги
Xcitium "Вакансии в Жуковском" [ наверх ] Удалённый сотрудник - оператор по набору текстов., от 70000р. Упаковщик Разнорабочий на склад Товаровед на склад вещей Товаровед на склад вещей Разнорабочий на склад Фасовщик на сборку заказов Разнорабочий на склад Упаковщик Фасовщик на сборку заказов Упаковщик Сборщик заказов на склад |
|||
|
Экономика и Бизнес
среда, 16 сентября 2026 г.
Свежие новости ленты "Почтовая" от 2026-09-16 23:09:01
Подписаться на:
Сообщения (Atom)