рд╣рдо рд╣рдорд▓реЗ рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдФрд░ рдУрдПрд╕ рдореЗрдВ рд░реАрдмреВрдЯ рдХрд░рддреЗ рд╣реИрдВ

рдЫрд╡рд┐
рдореИрдВ рд▓рдЧрд╛рддрд╛рд░ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдРрд╕реЗ рд╕рдордп рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рд░реАрдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдРрд╕рд╛ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдЖрдкрдХреЛ рддрдм рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдЧреНрд░рдм рдкреЙрдк рдЕрдк рди рд╣реЛ рдЬрд╛рдП рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рди рд╣реЛ рдЬрд╛рдПред рдЗрд╕рд▓рд┐рдП, рдЖрдк рд░рд┐рдмреВрдЯ рдХреЗ рджреМрд░рд╛рди рдЖрд░рд╛рдо рдХрд░рдиреЗ рдпрд╛ рдХрд╣реАрдВ рдЬрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗ, рдореЙрдирд┐рдЯрд░ рдХреЗ рд╕рд╛рдордиреЗ рдмреИрдареЗрдВред рдЖрдЗрдП рджреБрдЦ рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред

рдлрд┐рд░ рдХреНрдпрд╛ рдХрд░реЗрдВ?


рдЦреИрд░, рдкрд╣рд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдЧреНрд░рдм рдореЗрдВ рд╣реА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрдЗрдЯрдо рдЪрдпрди рдзреНрд╡рдЬ рдХреЛ рдмрджрд▓рдирд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЧреНрд░рдм рд╣рдорд╛рд░реЗ рд╡рд┐рднрд╛рдЬрди рдкрд░ рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдареАрдХ рд╣реИ, рдЪрд▓реЛ рд╡рд╕рд╛ 32 рдХреЗ рд╕рд╛рде рдПрдХ рдЕрд▓рдЧ рд╡рд┐рднрд╛рдЬрди рдкрд░ рдЧреНрд░рдм рдбрд╛рд▓рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ 150 рдПрдордмреА рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди 100 рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣реА рд╣реИ, рдЕрдм рд╣рдо рд╡рд╣рд╛рдБ рдЧреНрд░рдм рдбрд╛рд▓рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЗрд╕реЗ рд▓рд┐рдирдХреНрд╕ рд╕реЗ рдХрд┐рдпрд╛ рдерд╛, рдпрд╣рд╛рдБ рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ / рджреЗрд╡ / sda6 рд╡рд┐рднрд╛рдЬрди рд╣реИ, рдЖрдк рдХреЛ рдмрджрд▓ рджреЗрдВред

sudo mkdir /mnt/GRUB sudo mount /dev/sda6 /mnt/GRUB sudo grub-install --force --no-floppy --root-directory=/mnt/GRUB /dev/sda6 

рддреЛ, рдЧреНрд░рдм рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЪрд▓реЛ grub.cfg рдмрдирд╛рдПрдВ (рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдВрджрд░ рдЕрдЯрдХрд╛ рджрд┐рдпрд╛ рдерд╛ рдФрд░ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред

 sudo grub-mkconfig -o /mnt/GRUB/boot/grub/grub.cfg 

рдареАрдХ рд╣реИ, рдореЗрдиреВ рдкрд░ рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдХреНрд░рдо рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рд╣рдо рдмрд╛рд╣рд░ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ:

 grep menuentry /mnt/GRUB/boot/grub/grub.cfg 

рдЙрд▓рдЯреА рдЧрд┐рдирддреА 0 рд╕реЗ рдЬрд╛рддреА рд╣реИ, рд╡реИрд╕реЗред рдореИрдВрдиреЗ рджреЛ рдЖрдЗрдЯрдо рдЪреБрдиреЗ, рдПрдХ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд╕рд╛рде (0), рджреВрд╕рд░рд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ (4) рдХреЗ рд╕рд╛рде

рд▓рд┐рдирдХреНрд╕

рдФрд░ рдЖрдЧреЗ рдЪрд▓рддреЗ рд╣реИрдВред рд╣рдо рд▓рд┐рдирдХреНрд╕ рд░рд┐рдмреВрдЯ рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗред рдРрд╕реА рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрдпреБрдХреНрдд рд╣реИ

 #!/bin/bash #     grub disk=/dev/sda6 #   linux linmenu=0 #   windows winmenu=4 mount $disk /mnt/GRUB sed "s/set default=\"${linmenu}\"/set default=\"${winmenu}\"/g" -i /mnt/GRUB/boot/grub/grub.cfg reboot 

рднрд╛рд╖рд╛ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╛рдЧ рдФрд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдмрджрд▓реЗрдВред

рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ gksu sh ./path-to- рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдЯрди рдмрдирд╛рдпрд╛ред рдФрд░ рдлрд┐рд░ рдХреМрди рдЖрдкрдХреЛ рдЗрд╕реЗ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдФрд░ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ рд░реАрдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ, рд╕реЗрдЯ рдбрд┐рдлреЙрд▓реНрдЯ рдХреЛ рдХреЗрд╡рд▓ рд╡рд╛рдВрдЫрд┐рдд рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдкрд╣рд▓реЗ рд╕реЗ рд╣реА, рдЖрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╡рд┐рдВрдбреЛрдЬ

рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ, рдЖрдЧреЗ рдХреА рд╣рд▓рдЪрд▓ рдХреЗ рдмрд┐рдирд╛, рдореИрдВрдиреЗ sed рд╕реЗрдЯ рдХрд┐рдпрд╛, рдХреЗрд╡рд▓ рдмрд┐рди рд╕реЗ рд╕рд┐рд╕реНрдЯрдо 32 рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдлрд╛рдЗрд▓реЗрдВред

рдкрд░рд┐рдгрд╛рдо рдПрдХ .bat рдлрд╝рд╛рдЗрд▓ рд╣реИ:

 ::   grub.cfg set grubfile=e:\boot\grub\grub.cfg ::   linux set linmenu=0 ::   windows set winmenu=4 sed -e "s/set default=\"%winmenu%\"/set default=\"%linmenu%\"/g" %grubfile% > %grubfile%.tmp del %grubfile% ren %grubfile%.tmp grub.cfg shutdown -f -t 0 -r 

рдкрде рдФрд░ рдмрд┐рдВрджреБ рдмрджрд▓реЗрдВред
(рд╕реА-рдЖрдИ рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рд╕реАрдб рдХрдЪрд░рд╛ рдерд╛, рдореБрдЭреЗ рдЗрд╕реЗ рдПрдХ рдЧрддрд┐ рд╕реЗ рдлреЗрдВрдХрдирд╛ рдкрдбрд╝рд╛ред рдХреМрди рдПрдХ рдФрд░ рд╕рдорд╛рдзрд╛рди рдЬрд╛рдирддрд╛ рд╣реИ, рд▓рд┐рдЦреЗрдВ)

рдирд┐рд╖реНрдХрд░реНрд╖ рдХреЗ рдмрдЬрд╛рдп


рдФрд░ рд╡рд╣ рдпрд╣ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдПрдХ рдмрдЯрди рд╣реИ рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред

рд╕рд╛рдХреНрд╖рд░ рд▓реЛрдЧ рдореБрдЭреЗ рд╕рд╣реА рдХрд░реЗрдВрдЧреЗ рдЬрд╣рд╛рдВ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рдФрд░ рдЬрд╣рд╛рдВ рдЖрдк рдХреБрдЫ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред
рдкреНрд░рдпреЛрдЧред

UPD: рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧреНрд░рдм-рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдХреЗрдд рджрд┐рдпрд╛, рдФрд░ рдЧреНрд░рдм-рд╕реЗрдЯ-рдбрд┐рдлреЙрд▓реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА рдкрддрд╛ рд▓рдЧрд╛рдпрд╛, рд▓реЗрдХрд┐рди рд╡реЗ рдореЗрд░реЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ (рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рднреА рдЗрдВрдЧрд┐рдд рдХреА рдЧрдИ рдереА)ред рдореИрдВрдиреЗ рдкрдврд╝рд╛ рдХрд┐ рд╕реЗрдЯрд┐рдВрдЧ / etc / default / grub рдореЗрдВ рднреА рд╣реИ, рдФрд░ рд╡рд╣рд╛рдБ рд╢рд╛рдпрдж рдпрд╣ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИред

Source: https://habr.com/ru/post/In152597/


All Articles