User Tools

Site Tools


установка_и_настройка_загрузчика_lilo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
установка_и_настройка_загрузчика_lilo [2024/05/16 11:53] uf4nустановка_и_настройка_загрузчика_lilo [2024/12/17 10:49] (current) – [Параметры ядра] uf4n
Line 26: Line 26:
 На ALT Linux и большинстве других дистрибутивов На ALT Linux и большинстве других дистрибутивов
  
-  sudo apt-get install -y lilo+  apt-get install -y lilo
      
 ===== Настройка ===== ===== Настройка =====
Line 32: Line 32:
 Если после устновки пакета файла /etc/lilo.conf ещё не существует, его создаст автоматически следующая команда Если после устновки пакета файла /etc/lilo.conf ещё не существует, его создаст автоматически следующая команда
  
-  sudo liloconfig+  liloconfig
      
 Cозданный файл может указывать загрузчику на другое ядро и образ RAM-диска, нежели те, которые ранее загружал GRUB, и, как правило, отсуствуют пункты для загрузки других систем, установленных на ваш компьютер. Cозданный файл может указывать загрузчику на другое ядро и образ RAM-диска, нежели те, которые ранее загружал GRUB, и, как правило, отсуствуют пункты для загрузки других систем, установленных на ваш компьютер.
Line 43: Line 43:
          
     lba32 # Large block access     lba32 # Large block access
-    boot = /dev/sda # Использовать MBR первого жёсткого диска+    boot = /dev/sda # Предписывает записать MBR на первый жёсткий диск. Без этой опции /sbin/lilo не выдаст ошибку, однако загрузчик установится в никуда
     root = /dev/sda5 # Корень файловой системы в моём случае расположен на пятом разделе     root = /dev/sda5 # Корень файловой системы в моём случае расположен на пятом разделе
 +    # Также можно указать корневой раздел в формате UUID. Уточнить нужный UUID можно командой lsblk -o +uuid,name
 +    #root=/dev/disk/by-uuid/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
     map = /boot/map # Карта LO     map = /boot/map # Карта LO
     install = menu # Будет псевдографическое меню загрузчика     install = menu # Будет псевдографическое меню загрузчика
Line 61: Line 63:
           read-only # Режим монтирования на время загрузки           read-only # Режим монтирования на время загрузки
           initrd = /boot/initrd-std-def.img # Для данного ядря использовать этот образ initrd           initrd = /boot/initrd-std-def.img # Для данного ядря использовать этот образ initrd
-          root = /dev/sda5 # Монтировать этот раздел как корневой +          root = /dev/sda5 # Монтировать этот раздел как корневой. При загрузке с initrd этот параметр можно не указывать 
-          append="init=/usr/bin/myInit" # Передача ядру параметров. Необязательный пункт.+          append="init=/usr/bin/myInit root=/dev/sdb2" # Передача ядру параметров. Необязательный пункт.
          
     other = /dev/sda1 # Раздел, накотором загрузчик маздая     other = /dev/sda1 # Раздел, накотором загрузчик маздая
Line 121: Line 123:
 Никогда не забывайте говорить загрузчику о любых вносимых в него изменениях Никогда не забывайте говорить загрузчику о любых вносимых в него изменениях
  
-  sudo lilo+  lilo
      
 ===== Примечание ===== ===== Примечание =====
Line 163: Line 165:
 | edd=off | Отключает EDD (Enhanced Dick Drive). Если загрузка остановилась на сообщении ядра Probing EDD, этот параметр должен помочь | edd=off | | edd=off | Отключает EDD (Enhanced Dick Drive). Если загрузка остановилась на сообщении ядра Probing EDD, этот параметр должен помочь | edd=off |
 | elevator | Позволяет выбрать планировщик ввода/вывода | elevator=планировщик | | elevator | Позволяет выбрать планировщик ввода/вывода | elevator=планировщик |
 +| earlyprintk | Может оказаться полезным, когда возникает ситуация "Booting the kernel (entry_offset: 0x00000080).", и ядро не загружается дальше | earlyprintk=ttyS0 |
  
  
Line 206: Line 208:
   [rescue]# reboot   [rescue]# reboot
  
-==== Возможные ошибки (ДОПИСАТЬ) ====+==== Возможные ошибки при загрузке ядра (ДОПИСАТЬ) ==== 
 + 
 +**TODO:** продублировать это в статью про зугрузку ядра
  
 из DOC --- Unable to mount root fs on unknown-block(N,M) из DOC --- Unable to mount root fs on unknown-block(N,M)
Line 223: Line 227:
  
 https://archlinux.org.ru/forum/topic/21604/ https://archlinux.org.ru/forum/topic/21604/
 +
 +Device     Boot    Start       End   Sectors  Size Id Type
 +
 +/dev/sda1           2048   4194303   4192256    2G 82 Linux swap / Solaris
 +
 +/dev/sda2  *     4194304  35321855  31127552 14.8G 83 Linux
 +
 +/dev/sda3       35321856  76689407  41367552 19.7G 83 Linux
 +
 +/dev/sda4       76689408 250066943 173377536 82.7G  5 Extended
 +
 +/dev/sda5       76691456 250066943 173375488 82.7G 83 Linux
 +
 +**GPT PMBR size mismatch (2642919 != 15237119) will be corrected by write.
 +The backup GPT table is not on the end of the device.**
 +
 +Потом я ввёл
 +  parted -l /dev/sda
 +  Fix
  
 ---- ----
Line 228: Line 251:
 Читайте также Читайте также
  
-[[Процесс загрузки Linux от и до]]+[[linux_loading_process|Процесс загрузки Linux от включения компьютера до ввода пароля]]
  
 Д. Н. Колисниченко, Питер В. Аллен - Linux. Полное руководство. Страница 286. https://vk.com/doc-192448749_653131007?hash=aZCBFHAzAuBHulPxCQsrlOZDXV0Zv3tFPYZaeflQD2c Д. Н. Колисниченко, Питер В. Аллен - Linux. Полное руководство. Страница 286. https://vk.com/doc-192448749_653131007?hash=aZCBFHAzAuBHulPxCQsrlOZDXV0Zv3tFPYZaeflQD2c
  
 Arch Linux Wiki https://wiki.archlinux.org/title/LILO_(Русский) Arch Linux Wiki https://wiki.archlinux.org/title/LILO_(Русский)
установка_и_настройка_загрузчика_lilo.1715860415.txt.gz · Last modified: 2024/05/16 11:53 by uf4n