User Tools

Site Tools


перегенерация_initrd

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
перегенерация_initrd [2023/10/26 14:46] uf4nперегенерация_initrd [2024/03/07 13:07] (current) uf4n
Line 1: Line 1:
 ====== Перегенерация initrd ====== ====== Перегенерация initrd ======
  
-==== Описание проблемы ====+==== Почему это понадобилось ====
  
 Жизненные обстоятельства были таковы, что пришлось достать из одного системного блока жёсткий диск и установить на него систему уже на другом оборудовании. Установка прошла успешно, но после возвращении диска к родному оборудованию система перестала грузиться. Точнее говоря, загрузчик отрабатывал штатно, потом без проблем загружалось ядро, а на следующем этапе - initrd - по прошествию n-ного времени выводилась ошибка  Жизненные обстоятельства были таковы, что пришлось достать из одного системного блока жёсткий диск и установить на него систему уже на другом оборудовании. Установка прошла успешно, но после возвращении диска к родному оборудованию система перестала грузиться. Точнее говоря, загрузчик отрабатывал штатно, потом без проблем загружалось ядро, а на следующем этапе - initrd - по прошествию n-ного времени выводилась ошибка 
Line 9: Line 9:
 {{::the_wating_time_expired_initrd_error.png?400|}} {{::the_wating_time_expired_initrd_error.png?400|}}
  
-==== Решение ====+==== Как сделать ====
  
 Чтобы сгенерировать initrd для нового оборудования, на данном компьютере нужно загрузиться с флешки в live или rescue режим. Далее системе нужно поменять корневой каталог. Чтобы сгенерировать initrd для нового оборудования, на данном компьютере нужно загрузиться с флешки в live или rescue режим. Далее системе нужно поменять корневой каталог.
Line 36: Line 36:
   [rescue]# chroot /mnt   [rescue]# chroot /mnt
      
 +Перед генерацией initrd следует узнать, какое ядро установлено по умолчанию. Его можно посмотреть в меню загрузчика.
  
 +Генерация initrd
 +
 +  [rescue /]# ls -1d /lib/modules/*
 +  /lib/modules/3.14.22-std-def-alt1
 +  /lib/modules/3.14.23-std-def-alt1
 +  /lib/modules/3.16.6-un-def-alt1
 +
 +  [rescue /]# make-initrd --kernel=3.14.22-std-def-alt1
 +  
 +После того как отработала команда нужно покнуть среду croot. Это делается сочетанием клавиш Ctrl + D.
 +
 +Можно перезагружаться 
 +
 +  [rescue]# reboot
  
      
перегенерация_initrd.1698331566.txt.gz · Last modified: 2023/10/26 14:46 by uf4n