Команды для терминала Установка ARCH-системы
Цитата: okean от 19/01/2024,команд много, и уже много знаю сам, это только кажется что знаю. Поэтому(устанавливаю новую систему) их оказалось очень много в видео и все сразу и не запонить, это опять надо видео перескакивать...))) утомляет.... поэтому надо свой список сделать
По порядку: следования и каждой подпись что и для чего. Потом и видео не будет нужно совсем
Первая увеличение шрифта терминала(она к видео не относиться(моему) но она главная с неё и начнем,
setfont cyr-sun16 -d
Удаление , чистим вывод с терминала
clear
просмотр дисков винтаSSD/HDD
lsblk
форматирование двух созданных раздела в форматах (fat-32/btrfs)
mkfs.btrfs -f /dev/sda2 / mkfs.fat -F32 /dev/sda1
Монтирование к диску в нужную папку(диск SSD- раздел - /dev/sda2 - k -/mnt)
mount /dev/sda2 /mnt
Переход в папку mnt и создаем два подраздела
cd /mnt
после перехода создаем два подраздела (создаем сабволюмы для системы)
btrfs subvolume create ./@
Нажимаем стрелку вверх(восстанавливается что вводили ранее) изменяем дописав home - интер
btrfs subvolume create ./@home
Возвращаемся в корень (только как написано!)
cd
Передахнем)) с одним справились
отматрировать(обязательно не забывать переход в коневую часть установщика)
umount /mnt -R
Примонтировать сабволюмы к нашей системе каждый раздел (папка mnt уже есть, её не создаем, создаем папку home)
mount -o rw,noatime,compress=zstd:3,ssd,ssd_spread,discard=async,space_cache=v2,subvol=/@ /dev/sda2 /mnt
тут система выдала
mount: /mnt: can't find in /etc/fstab.
ранее было написано вот так subvol=/@/dev/sda2 /mnt это часть всего кода, видимо отсутствие пробела такое привело в этой ошибки. пробую переписать полностью весь код и посморю что будет
только дальше решив что её не понравилось перейдем к следущей проверки.
проверим: что к чему примонтировалось команда
mount
после ввода команды mount выдало большой(очень)список, проверим по другому, другой командо
mount | grep /mnt
Проверили! дальше создаем home папку командой и путь
mkdir /mnt/homeпока на этом закончу, следующий раз вкл. ПК и выполнюсь с этого места с этой крмады создания папки home
mount -o rw,noatime,compress=zstd:3,ssd,ssd_spread,discard=async,space_cache=v2,subvol=/@home /dev/sda2 /mnt/home
самое время проверить командой
mount | grep /mnt/home
создаем папку boot для занрузчика и примонтировать её
mkdir /mnt/boot
монтирование:
mount /dev/sda1 /mnt/boot
время установить командой pacstrap систему
pacstrap /mnt base base-devel linux-zen linux-zen-headers nano networkmanager btrfs-progs plasma sddm realtime-privileges amd-ucode linux-firmware nvidia-dkms nvidia-settings konsole dolphin
ответ системы
failed to install packages to new root
failed to commit transaction (not enough free disk space)
что дословно говоритне удалось установить пакеты в новый root
не удалось зафиксировать транзакцию (недостаточно свободного места на диске)
Partition / too full /Раздел / слишком заполнен
Беспокоиться не о чем. Все команды есть в буфере(если не выключать ПК ) достаточно начать с самого начала переразметить или почистить диск и применить все крманды по порядку уже из буфера
Вывод: эта установка гораздо лучше чем опять по новой и графическими установками проделывать. Как это делается в других системах. !!!!!!!!!
команд много, и уже много знаю сам, это только кажется что знаю. Поэтому(устанавливаю новую систему) их оказалось очень много в видео и все сразу и не запонить, это опять надо видео перескакивать...))) утомляет.... поэтому надо свой список сделать
По порядку: следования и каждой подпись что и для чего. Потом и видео не будет нужно совсем
Первая увеличение шрифта терминала(она к видео не относиться(моему) но она главная с неё и начнем,
setfont cyr-sun16 -d
Удаление , чистим вывод с терминала
clear
просмотр дисков винтаSSD/HDD
lsblk
форматирование двух созданных раздела в форматах (fat-32/btrfs)
mkfs.btrfs -f /dev/sda2 / mkfs.fat -F32 /dev/sda1
Монтирование к диску в нужную папку(диск SSD- раздел - /dev/sda2 - k -/mnt)
mount /dev/sda2 /mnt
Переход в папку mnt и создаем два подраздела
cd /mnt
после перехода создаем два подраздела (создаем сабволюмы для системы)
btrfs subvolume create ./@
Нажимаем стрелку вверх(восстанавливается что вводили ранее) изменяем дописав home - интер
btrfs subvolume create ./@home
Возвращаемся в корень (только как написано!)
cd
Передахнем)) с одним справились
отматрировать(обязательно не забывать переход в коневую часть установщика)
umount /mnt -R
Примонтировать сабволюмы к нашей системе каждый раздел (папка mnt уже есть, её не создаем, создаем папку home)
mount -o rw,noatime,compress=zstd:3,ssd,ssd_spread,discard=async,space_cache=v2,subvol=/@ /dev/sda2 /mnt
тут система выдала
mount: /mnt: can't find in /etc/fstab.
ранее было написано вот так subvol=/@/dev/sda2 /mnt это часть всего кода, видимо отсутствие пробела такое привело в этой ошибки. пробую переписать полностью весь код и посморю что будет
только дальше решив что её не понравилось перейдем к следущей проверки.
проверим: что к чему примонтировалось команда
mount
после ввода команды mount выдало большой(очень)список, проверим по другому, другой командо
mount | grep /mnt
Проверили! дальше создаем home папку командой и путь
mkdir /mnt/home
пока на этом закончу, следующий раз вкл. ПК и выполнюсь с этого места с этой крмады создания папки home
mount -o rw,noatime,compress=zstd:3,ssd,ssd_spread,discard=async,space_cache=v2,subvol=/@home /dev/sda2 /mnt/home
самое время проверить командой
mount | grep /mnt/home
создаем папку boot для занрузчика и примонтировать её
mkdir /mnt/boot
монтирование:
mount /dev/sda1 /mnt/boot
время установить командой pacstrap систему
pacstrap /mnt base base-devel linux-zen linux-zen-headers nano networkmanager btrfs-progs plasma sddm realtime-privileges amd-ucode linux-firmware nvidia-dkms nvidia-settings konsole dolphin
ответ системы
failed to install packages to new root
failed to commit transaction (not enough free disk space)
что дословно говорит
не удалось установить пакеты в новый root
не удалось зафиксировать транзакцию (недостаточно свободного места на диске)
Partition / too full /Раздел / слишком заполнен
Беспокоиться не о чем. Все команды есть в буфере(если не выключать ПК ) достаточно начать с самого начала переразметить или почистить диск и применить все крманды по порядку уже из буфера
Вывод: эта установка гораздо лучше чем опять по новой и графическими установками проделывать. Как это делается в других системах. !!!!!!!!!
Цитата: okean от 20/01/2024,Установка была сделана , вернее сказать: была расписана не с самого начала. Вот тут допишу новым постом самое начало, и начинать буду с этого второго поста!
Вернемся в начало видео и пропишу всё что пропущенно: ------>
проверка на подлючение к сети командой пинг
ping yvsik.ru
создатель видео указал другую, впрочем что пинговать большого значения не имеет, если пинг не проходит,он не пройдет по всем адресам,что значит, подлючения к сети нет, дальше продолжать не получится.
такс: у вас работает? у меня работает... и продолжу....остановить пинг славишами Ctrl+C
синхронизация времени
timedatectl set-ntp trueсписок всех дисков и разделов. Тут вывод не показан-у каждого он свой.
lsblkвыбираю свой диск
/dev/sdaОчишение и форматирование выбранного диска
wipefs --all /dev/sdaвот она и ошибка
/dev/sda: probing initialization failed: Device or resource busy /
/dev/sda: ошибка инициализации проверки: устройство или ресурс занятыЧем они заняты? мне неизвестно. Надо найти решение: команду этот диск не выходя отформатировать.
разсмотрев повнимательней: они примонтированы, видимо надо отмонтировать и повторить
эта вполне может umount /mnt/home -R и umount /mnt/boot -Rэта лучше umount /dev/sda1 /mnt/boor И umount /dev/sda1 /mnt/home
после отмантирования команда прошла..
/dev/sda calling ioctl to re partition table: Success / /dev/sda вызывает ioctl для изменения таблицы разделов: Успешнопродолжение.вернее начинаем опять с очищения wipefs --all /dev/sda
разметка диска командой
cfdisk /dev/sdaвыбрать из списка формат gpt интер
В самом верху видно что будем размечать, нажимаем [ New ] интер
Предложение Partiton size это весь меняем на один гигобайт 1g интер
Выбор какой бутет формат [ Write ] перемещение стралками лево-право тут надо подтвердить yes
выбираем неразмеченное место Partiton size это весь оставляем, всё что осталось, 118.2G интердиск первый меняем [ Type ]-EFI System Втрой оставим как есть, Linux filesystem выбираем стрелками [ Quit ] интер
моя ошибка, рано применил вернулся проделал все одним разом и применил yes
clear
просмотр дисков винтаSSD/HDD
lsblk
Уже видно что вернулся к командам, в первом посте, с него и продолжу все делать.
Установка была сделана , вернее сказать: была расписана не с самого начала. Вот тут допишу новым постом самое начало, и начинать буду с этого второго поста!
Вернемся в начало видео и пропишу всё что пропущенно: ------>
проверка на подлючение к сети командой пинг
ping yvsik.ru
создатель видео указал другую, впрочем что пинговать большого значения не имеет, если пинг не проходит,он не пройдет по всем адресам,что значит, подлючения к сети нет, дальше продолжать не получится.
такс: у вас работает? у меня работает... и продолжу....
остановить пинг славишами Ctrl+C
синхронизация времени
timedatectl set-ntp true
список всех дисков и разделов. Тут вывод не показан-у каждого он свой.
lsblk
выбираю свой диск
/dev/sda
Очишение и форматирование выбранного диска
wipefs --all /dev/sda
вот она и ошибка
/dev/sda: probing initialization failed: Device or resource busy /
/dev/sda: ошибка инициализации проверки: устройство или ресурс заняты
Чем они заняты? мне неизвестно. Надо найти решение: команду этот диск не выходя отформатировать.
разсмотрев повнимательней: они примонтированы, видимо надо отмонтировать и повторить
эта вполне может umount /mnt/home -R и umount /mnt/boot -R
эта лучше umount /dev/sda1 /mnt/boor И umount /dev/sda1 /mnt/home
после отмантирования команда прошла..
/dev/sda calling ioctl to re partition table: Success / /dev/sda вызывает ioctl для изменения таблицы разделов: Успешно
продолжение.вернее начинаем опять с очищения wipefs --all /dev/sda
разметка диска командой
cfdisk /dev/sda
выбрать из списка формат gpt интер
В самом верху видно что будем размечать, нажимаем [ New ] интер
Предложение Partiton size это весь меняем на один гигобайт 1g интер
Выбор какой бутет формат [ Write ] перемещение стралками лево-право тут надо подтвердить yes
выбираем неразмеченное место Partiton size это весь оставляем, всё что осталось, 118.2G интер
диск первый меняем [ Type ]-EFI System Втрой оставим как есть, Linux filesystem выбираем стрелками [ Quit ] интер
моя ошибка, рано применил вернулся проделал все одним разом и применил yes
clear
просмотр дисков винтаSSD/HDD
lsblk
Уже видно что вернулся к командам, в первом посте, с него и продолжу все делать.
Цитата: okean от 20/01/2024,Будем считать что всё установилось,хотя ошибки были, однако этого не проверить.
Переходим к третьему этапу.
Настроить систему для запуска.
Генерируем файл для монтирования дисков при запуске.
genfstab -U /mnt >> /mnt/etc/fstabДаем название системе. (метку)
btrfs filesystem label /mnt "OKEAN"команда проверки как названа система, в моем случае третья с низу строчка содержаля эту надпись.
команда blkidПозвравте себя система установлена! Переходим к начальным настройкам.
Будем считать что всё установилось,хотя ошибки были, однако этого не проверить.
Переходим к третьему этапу.
Настроить систему для запуска.
Генерируем файл для монтирования дисков при запуске.
genfstab -U /mnt >> /mnt/etc/fstab
Даем название системе. (метку)
btrfs filesystem label /mnt "OKEAN"
команда проверки как названа система, в моем случае третья с низу строчка содержаля эту надпись.
команда blkid
Позвравте себя система установлена! Переходим к начальным настройкам.
Цитата: okean от 20/01/2024,Продолжение настроек.
командой входим с в систему(обращаем внимание как изменится ком-строка консоли)
arch-chroot /mntтеперь строка выглидит так [root@archiso]
сгенерировать файл для установки локального времени.
ln -sf /usr/share/zoneinfo/Europe/Moscow/ /etc/localtimeнеобходимо сгенерировать время командой
hwclock --systohc интерсгенерировать локали
sudo nano /etc/locale.gen интер
редактор nano откроет новый файл(название и путь указан вверху окна) файл открылся, но он пустой, Закроем и опять откроем.
Находим и разкоментируем строчки
ru_RU.UTF-8 UTF-8 en_USUTF-8 UTF-8сохраняем Ctrl-О и выходим Ctrk -X первая сщхранение, вторая выход.
sudo nano /etc/locale.conf интер
прописываем LANG=ru.UTF-8 в этом файле
время сгенерировать командой
locale-gen ответ системы Generation complete.В следущем файле настраиваем русския для консоли
sudo nano /etc/vconcole.conf интер
KEYMAP=ru
FONT=cyr-sun16Даем назнание хосту
sudo nano /etc/hostname интер
задаем имя yvsik_pcзадаем адрес хосту
sudo nano /etc/hosts интер
127.0.0.1 localhost
:: localhost
127.0.1.1 yvsik_pc
и пошел спать,надАела!!!
Продолжение настроек.
командой входим с в систему(обращаем внимание как изменится ком-строка консоли)
arch-chroot /mnt
теперь строка выглидит так [root@archiso]
сгенерировать файл для установки локального времени.
ln -sf /usr/share/zoneinfo/Europe/Moscow/ /etc/localtime
необходимо сгенерировать время командой
hwclock --systohc интер
сгенерировать локали
sudo nano /etc/locale.gen интер
редактор nano откроет новый файл(название и путь указан вверху окна) файл открылся, но он пустой, Закроем и опять откроем.
Находим и разкоментируем строчки
ru_RU.UTF-8 UTF-8 en_USUTF-8 UTF-8
сохраняем Ctrl-О и выходим Ctrk -X первая сщхранение, вторая выход.
sudo nano /etc/locale.conf интер
прописываем LANG=ru.UTF-8 в этом файле
время сгенерировать командой
locale-gen ответ системы Generation complete.
В следущем файле настраиваем русския для консоли
sudo nano /etc/vconcole.conf интер
KEYMAP=ru
FONT=cyr-sun16
Даем назнание хосту
sudo nano /etc/hostname интер
задаем имя yvsik_pc
задаем адрес хосту
sudo nano /etc/hosts интер
127.0.0.1 localhost
:: localhost
127.0.1.1 yvsik_pc
и пошел спать,надАела!!!
Цитата: okean от 20/01/2024,Ага, можно сказать проснулся,только понял что заболел. Темпиратура 38,1 во как!!
Ладно задаем пароль для РУТ пользователя команда
passwd интер
далее вводи пасс,( кто не знает, он не отрожается) и делам это два раза. Подтверждение.
ответ New password: (тут ничего не отобразится) ответ установлен.две команды: включаем нетворк менеджер
systemctl enable NetworkManager sddmи после долгого простоя, ответ системы Failed to enable init, sddm.service does not exist/
Не удалось включить инициализацию, sddm.service не существует
2) systemctl mask NetworkManager-wait-online
сохраню на чем запнулся.Если не удастся ничего доустановить или ещ как все буду делать по новой!!!!!
А ведь я же болею! Но есть результат, эта портянка команд.!!!!!
Ага, можно сказать проснулся,только понял что заболел. Темпиратура 38,1 во как!!
Ладно задаем пароль для РУТ пользователя команда
passwd интер
далее вводи пасс,( кто не знает, он не отрожается) и делам это два раза. Подтверждение.
ответ New password: (тут ничего не отобразится) ответ установлен.
две команды: включаем нетворк менеджер
systemctl enable NetworkManager sddm
и после долгого простоя, ответ системы Failed to enable init, sddm.service does not exist/
Не удалось включить инициализацию, sddm.service не существует
2) systemctl mask NetworkManager-wait-online
сохраню на чем запнулся.Если не удастся ничего доустановить или ещ как все буду делать по новой!!!!!
А ведь я же болею! Но есть результат, эта портянка команд.!!!!!
Цитата: okean от 20/01/2024,что я сделал: написал exit это значит вернулся их по рута системы и переставил все пакеты.
Вывод: пакеты ставить только кажды по отдельности,список есть.
pacstrap /mnt base
pacstrap /mnt base-devel
каждый по очереди!продолжим: предыдуший раз запнулся на установке загрузчика. Во дошел до этого мета. команда
bootctl unstall
загрузчик в этот раз встал но два предупреждения были, потом скрин добавлюДальше двигаться бесполезно, система нашла дыру в безопасности.
Будем искать ответ, сам текс из консоли в посте нижекомандой настраиваем его
sudo nano /boot/loader/loader.confв нем прописываем строки
default linyx-zen.conf
timeout 0
console-mode auto
editor onдальше команду
sudo nano /boot/loader/entries/linux-zen.conf
в нем больша запись
tittle linux-zen
linux /vmlinuz-linux-zen
inittrd /amd-ucode.img
inittrd /initramfs-linux-zen.img
option root="LABEL=OKEAN" rw rootflags=subvol=@ nowatchdog loglevel=6 rootfstupe=btrfs nvidia-drm.modeset=1самая малось!!! создать потльзователя нажимает Ctrl-D
что я сделал: написал exit это значит вернулся их по рута системы и переставил все пакеты.
Вывод: пакеты ставить только кажды по отдельности,список есть.
pacstrap /mnt base
pacstrap /mnt base-devel
каждый по очереди!
продолжим: предыдуший раз запнулся на установке загрузчика. Во дошел до этого мета. команда
bootctl unstall
загрузчик в этот раз встал но два предупреждения были, потом скрин добавлю
Дальше двигаться бесполезно, система нашла дыру в безопасности.
Будем искать ответ, сам текс из консоли в посте ниже
командой настраиваем его
sudo nano /boot/loader/loader.conf
в нем прописываем строки
default linyx-zen.conf
timeout 0
console-mode auto
editor on
дальше команду
sudo nano /boot/loader/entries/linux-zen.conf
в нем больша запись
tittle linux-zen
linux /vmlinuz-linux-zen
inittrd /amd-ucode.img
inittrd /initramfs-linux-zen.img
option root="LABEL=OKEAN" rw rootflags=subvol=@ nowatchdog loglevel=6 rootfstupe=btrfs nvidia-drm.modeset=1
самая малось!!! создать потльзователя нажимает Ctrl-D
Цитата: okean от 23/01/2024,mount point '/boot' which backs the random seed file is world accessible which is a security hole!
Random seed file '/boot/loader/.#bootctlrandom-seed77777bcee735073a' is world accessible which is a security hole!Random seed file '/boot/loader/random-seed successfully written (32 bytes)
Not booted with EFI, skipping EFI variables setup
Not booted with EFI, skipping EFI variables setupДословный перевод гуглом-от яши
точка монтирования "/boot", которая поддерживает случайный исходный файл, доступна во всем мире, что является дырой в безопасности!
Случайный исходный файл '/boot/loader/.#bootctlrandom-seed77777bcee735073a' доступен по всему миру, что является дырой в системе безопасности!Случайный начальный файл '/boot/loader/random-seed успешно записан (32 байта)
Не загружен с помощью EFI, пропущена настройка переменных EFI
Не загружен с помощью EFI, пропущена настройка переменных EFI
mount point '/boot' which backs the random seed file is world accessible which is a security hole!
Random seed file '/boot/loader/.#bootctlrandom-seed77777bcee735073a' is world accessible which is a security hole!
Random seed file '/boot/loader/random-seed successfully written (32 bytes)
Not booted with EFI, skipping EFI variables setup
Not booted with EFI, skipping EFI variables setup
Дословный перевод гуглом-от яши
точка монтирования "/boot", которая поддерживает случайный исходный файл, доступна во всем мире, что является дырой в безопасности!
Случайный исходный файл '/boot/loader/.#bootctlrandom-seed77777bcee735073a' доступен по всему миру, что является дырой в системе безопасности!
Случайный начальный файл '/boot/loader/random-seed успешно записан (32 байта)
Не загружен с помощью EFI, пропущена настройка переменных EFI
Не загружен с помощью EFI, пропущена настройка переменных EFI