Why do you see 'update-grub' command not found error?
You see the error becauseupdate-grubis not a standard command like ls, cd etc. It's not even a standard command that is installed with grub.
In Ubuntu, the command is just an alias and when you run the update-grub command, it runs the following command instead:
sudo grub-mkconfig -o /boot/grub/grub.cfg
Thegrub-mkconfigis the command for managing grub. But the above command is difficult to remember so the aliased shortcutupdate-grubwas created.
📋
You can either run the above grub-mkconfig command or create a custom update-grub command to run the same.
How to fix the update-grub command not found error
You can put some effort and create a customupdate-grubcommand the same way it is implemented on Ubuntu and Debian.
It is a four-step process and I will assist you with every step.
Step 1: Create a new file
To create theupdate-grubcommand, the first step is to create a new file.
So open your terminal and use the following command:
sudo nano /usr/sbin/update-grub
What the above command will do is create a new file namedupdate-grubin the/usr/sbin/directory.
If you notice, there's ananocommand used which is a text editor which is responsible for creating an opening the file just after executing the command.
It will open an empty file looking like this:
Step 2: Write new lines to the file
(secret: you don't have to write but paste those lines 😉)
Once you execute the previous command, it will open the file where you have to add lines.
What the above command will do is only the file owner can read, write, and execute the file whereas others can only read and execute.
Once done, use theupdate-grubcommand it should work like you expect:
sudo update-grub
What's next? How about customizing GRUB?
Well, there's a perception that everything related to GRUB is difficult but it is not and customize the GRUB bootloader as per your liking without any complex steps.
For that purpose, you'd have to install grub customizer, a GUI utility to customize grub easily.
Перед налаштуванням автоматичного входу SDDM необхідно переконатися, що він встановлений на комп'ютері. Для цього можна використати команду:
systemctl status sddm
Якщо SDDM не встановлений, його можна встановити командою:
sudo pacman -S sddm
2. Редагування конфігураційного файлу SDDM
В Arch Linux конфігураційний файл для SDDM розташований за замовчуванням /usr/lib/sddm/sddm.conf.d/default.conf. Цей файл можна відредагувати для налаштування SDDM, включаючи автоматичний вхід.
Відкрийте файл /usr/lib/sddm/sddm.conf.d/default.conf через термінал з правами адміністратора:
sudo vim /usr/lib/sddm/sddm.conf.d/default.conf
Додайте або відредагуйте наступні рядки, щоб увімкнути автоматичний вхід:
Отримати список доступних мереж station станція get-networks
Підключитись до мережі station станція connect назваWiFi
Подивитись статус станції station станція show
Після підключення до мережі можна переходити до наступної частини.
Розбивання диску
Для початку введіть команду fdisk -l знайшовши ваш пристрій введіть fdisk /dev/диск. В моєму випадку це
Введіть p, щоб вивести розбиття диску. Видаляйте за допомогою d усі розділи за винятком Linux home, якщо він є.
Нам треба 4 розділи:
EFI System потрібно для запуску системи. 512Мб вистачить
Linux swap фізичне розширення оперативної пам’яті. Розмір за бажанням
Linux root для системи. Як мінімум 8 Гб
Linux home для особистих даних. Увесь залишок
Тепер треба розтавити мітки. Для цього треба ввести t та код мітки:
EFI System — 1
Linux swap — 19
Linux root(x86_64) — 23
Linux home — 42
Тепер пишемо w, для запису змін.
Форматування розділів
EFI system потребує саме FAT32 Linux swap треба відформатувати та активувати, як swap Linux root/home можуть використовувати майже будь-яку файлову систему. Але ми будемо використовувати саме btrfs.
Для цього треба ввести ці команди: mkfs.fat -F 32 /dev/efi_розділ mkswap /dev/swap_розділ swapon /dev/swap_розділ mkfs.btrfs /dev/root_розділ mkfs.btrfs /dev/home_розділ
Монтування розділів
Зараз треба усе вже змонтувати mkdir /mnt mount /dev/root_розділ /mnt mkdir /mnt/EFI mount /dev/EFI_розділ /mnt/EFI mkdir /mnt/home mount /dev/home_розділ /mnt/home
Встановлення пакетів
Базові пакети base linux linux-firmware Базові програми coreutils util-linux vim sudo Мікрокод процесора залежно від виробника встановіть amd-ucode або intel-ucode Пакети для grub grub efibootmgr os-prober Пакети для інтернету networkmanager dhcpcd Драйвери для відеокарт mesa та залежно від виробника xf86-video-amdgpu xf86-video-ati xf86-video-intel nvidia nvidia-utils Пакети KDE plasma sddm kate dolphin konsole Звук pipewirepipewire-media-session pipewire-audio pipewire-alsa pipewire-jack pipewire-pulse Браузер firefox Можна додавати інші за бажанням
Команда pacstrap -K /mnt пакети
Тепер треба почекати встановлення пакетів
Конфігурування
Введіть команду genfstab -U /mnt >> /mnt/etc/fstab
В этот файл должны записаться все разделы, что мы делали. Но нужно проверить, всё ли записалось. Для этого вводим следующее: