Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

setups:grub2 [2018/07/30 16:26]
127.0.0.1 внешнее изменение
setups:grub2 [2023/12/08 10:24] (текущий)
sfs [Установка.]
Строка 16: Строка 16:
   * [[wpru>Grub]]   * [[wpru>Grub]]
 =====  Установка. ===== =====  Установка. =====
-[[https://wiki.archlinux.org/index.php/GRUB_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|grub-install /dev/sdX]]+[[https://wiki.archlinux.org/index.php/GRUB_(%D0%A0%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9)|grub-install --boot-directory=/mnt/sdbX/boot /dev/sdX]] , где sdb - вашe устройство с системой 
 +  *При получении [[https://askubuntu.com/questions/254491/failed-to-get-canonical-path-of-cow|ошибки]] "Failed to get canonical path of /cow" или "Failed to get canonical path of aufs" (может возникнуть при работе с FRUGAL) - используйте chroot: 
 + 
 +  mkdir /mnt/chrootdir 
 +  mount /dev/sda1 /mnt/chrootdir 
 +  for dir in proc dev sys etc bin sbin var usr lib lib64 tmp; do 
 +    mkdir /mnt/chrootdir/$dir && mount --bind /$dir /mnt/chrootdir/$dir 
 +  done 
 +  chroot /mnt/chrootdir 
 +  grub-install /dev/sda # May not be required 
 +  update-grub2 
 + 
 +  *В модульных LF дистрибутивах с https://puppyrus.org : 
 + 
 +    -mkdir /mnt/chrootdir 
 +    -Примонтировать базу (001*.pfs)  : mkdir -p /mnt/001 && mount 001*.pfs /mnt/001 
 +    -Примонтировать  070-full*.pfs (с grub2) : mkdir -p /mnt/070 && mount 070*.pfs /mnt/070 
 +    -Скопировать содержимое/mnt/001 и /mnt/070  в /mnt/chrootdir  
 +    -chroot.sh /mnt/chrootdir 
 +    -grub-install /dev/sda 
 +    -exit 
 +    -Скопировать /mnt/chrootdir/boot/grub в корень своего линукс 
 ===== Основной конфиг. ===== ===== Основной конфиг. =====
   /boot/grub.cfg   /boot/grub.cfg
Строка 45: Строка 67:
  
   sudo update-grub2   sudo update-grub2
 +===== Примеры загрузки Windows через grub2     =====                        
 +<code>                                                                                                                 
 +menuentry "Windows Vista,7,8,10...  " {                                       
 +    search --set=root --no-floppy --file /bootmgr                                                           
 +chainloader /bootmgr                                                                                              
 +}                                                                                                                 
 +menuentry "Windows EFI" {                               
 +      search --set=root --no-floppy --file /EFI/Microsoft/Boot/bootmgfw.efi                                       
 +chainloader /EFI/Microsoft/Boot/bootmgfw.efi                                                                      
 +}                                                                                                                 
 +menuentry "Windows XP " {                               
 +    search --set=root --no-floppy --file /boot.ini                                                                
 +chainloader +1                                                                                                    
 +}                                                                                                                 
 +</code> 
 ===== Пример===== ===== Пример=====
 http://forums.linuxmint.com/viewtopic.php?f=46&t=52328&p=300889 http://forums.linuxmint.com/viewtopic.php?f=46&t=52328&p=300889
Печать/экспорт