Grub කල් ඉකුත්වීම සහ grub පෙරනිමි ඇරඹුම් ප්‍රවේශය සකසන්නේ කෙසේද?


208

උබුන්ටු 12.04 (හෝ ඊට වැඩි) හි, මම ද්විත්ව ඇරඹුම් වින්ඩෝස් (7/8) සහ උබුන්ටු (12.04 හෝ ඊට වැඩි) ලෙස GRUB වේලාව සහ පෙරනිමි මෙහෙයුම් පද්ධතිය (ආරම්භක වේලාවේදී) සකසන්නේ කෙසේද?


ඔබට වැඩි විස්තර ලබා දිය හැකිද? "ග්‍රබ් වේලාව" යන්නෙන් ඔබ අදහස් කරන්නේ කුමක්ද සහ ඔබේ පෙරනිමි ඕඑස් යනු කුමක්ද? ඔබේ ග්‍රබ් මෙනුවේ විවිධ රේඛා මොනවාද?
ජූලියන් චෞ

1
grub time යන්නෙන් අදහස් කරන්නේ මට BIOS ආරම්භක තිරයේ ඇති os තෝරා ගැනීමට සිදුවන විට ගණන් කිරීමේ කාලයයි. මට කණගාටුයි, නමුත් එම තේරීම් මෙනුව කුමක්දැයි මම හරියටම නොදනිමි, එබැවින් මම එය ග්‍රබ් වේලාව ලෙස පළ කළෙමි.
උල්කාපාත

Answers:


251
  • මාධ්ය Alt+ F2, ටයිප් gksudo gedit /etc/default/grubමාධ්ය Enterහා ඔබගේ මුර පදය ඇතුලත් කරන්න.
  • ඔබට පහත අන්තර්ගතයන් පෙනෙනු ඇත:

    GRUB_DEFAULT = 0
    GRUB_HIDDEN_TIMEOUT = 0
    GRUB_HIDDEN_TIMEOUT_QUIET = ඇත්ත
    GRUB_TIMEOUT = 10
    GRUB_DISTRIBUTOR = `lsb_release -i -s 2> / dev / null || echo Debian`
    GRUB_CMDLINE_LINUX_DEFAULT = "නිහ quiet විවරය"
    GRUB_CMDLINE_LINUX = ""
    
  • ග්‍රබ් ඇරඹුම් මෙනුවේ ඇතුළත් කිරීමට අනුරූපව ඔබට පෙරනිමිය 0 සිට ඕනෑම අංකයකට වෙනස් කළ හැකිය (පළමු ප්‍රවේශය 0, දෙවැන්න 1, ආදිය)

  • ඔබට "සැඟවුණු කල් ඉකුත්වීම" වෙනස් කළ හැකිය (මෙනුවක් නොමැත); කවුන්ට් ඩවුන් ද පෙන්වන්න ( GRUB_HIDDEN_TIMEOUT_QUIET=false)
  • පේළියේ ආරම්භයේ දී GRUB_HIDDENපේළි දෙක අදහස් දැක්වීමෙන් ඔබට ග්‍රබ් මෙනුව පෙන්වීමට බල කළ හැකිය#
  • Grub මෙනුවේ කල් ඉකුත්වීම සකසන්න (පෙරනිමිය තත්පර 10 කි)

  • ඔබේ වෙනස්කම්, මාධ්ය බවට පත් Ctrl+ Sබේරා ගැනීමට සහ Ctrl+ Qපිටවීමේ කිරීමට

  • වැදගත් : Ctrl+ Alt+ සමඟ පර්යන්තයක් විවෘත කර ඔබ විසින් සිදු කරන ලද වෙනස්කම් යෙදීම සඳහා Tටයිප් sudo update-grubකරන්න
  • නැවත ආරම්භ කරන්න, ඔබගේ කල් ඉකුත්වීම / පෙරනිමි ඇතුළත් කිරීමේ වෙනස ඔබ දැකගත යුතුය

සම්බන්ධිත ප්‍රශ්නය:


ස්තූතියි, aa රාජා, නමුත් grub / grub2 ප්‍රධාන වෙනස විය. ඔබට නිවැරදි grub2 තිබුනේ නම්, තවත් එකක් සෑදීම වෙනුවට මම ඔබේ පිළිතුර සතුටින් සංස්කරණය කරමි :)
ish

ඔබගේ පිළිතුර ක්‍රියාත්මක වූ නමුත් ඔබට දෙවන හා තෙවන කරුණ (සැඟවුණු කල් ඉකුත්වීම සහ සැඟවුණු රේඛා) පැහැදිලි කිරීමට මට පුළුවන්ද?
උල්කාපාත

3
අත්තනෝමතික දර්ශකයක් සැකසීමෙන් කිසිවෙකු සුපුරුදු ග්‍රබ් විකල්පය වෙනස් කිරීමට නිර්දේශ නොකරන්න. එය අතිශය හිතාමතා නොවන අතර ව්‍යසනයකට තුඩු දිය හැකිය. පරිශීලකයා වැරදි එකක් ඇතුළත් කළ හැකිය, නැතහොත් යාවත්කාලීන කිරීමේදී එය වෙනස් විය හැකිය, එහි ප්‍රති unexpected ලයක් ලෙස අනපේක්ෂිත ලෙස හැසිරීම.
සෙරින්

2
වත්මන් ග්‍රබ් මෙනුවේ ද්විත්ව මට්ටම් හා සම්බන්ධ යාවත්කාලීන කිරීමක් මේ සඳහා අවශ්‍ය වේ.
හන්න

1
Er සෙරින් එවිට ඔබේ යෝජනාව කුමක්ද?
phil294

31

ඉහත උදාහරණයේ (/ etc / default / grub) ඔබ සංස්කරණය කරන update-grubගොනුව කියවන්නේ නම්, ග්‍රබ් කියවන සත්‍ය ගොනුව යාවත්කාලීන කිරීම සඳහා වෙනස්කම් සිදු කිරීමෙන් පසු ධාවනය කිරීමට පළමු පේළි දෙකම ඔබට උපදෙස් දෙන බව ඔබට පෙනෙනු ඇත. එහි උපදෙස් ලබා ගන්න "(/boot/grub/grub.cfg). sudoවිධානය ක්‍රියාත්මක කිරීම සඳහා ඔබට මූල වරප්‍රසාද අවශ්‍ය බැවින් ඔබ එය මුලින්ම විධානය සමඟ ක්‍රියාත්මක කළ යුතු බව සලකන්න (ඉහත පෝස්ටරය ටයිප් කිරීමට කීවේ ඒ නිසා ය sudo update-grub). මෙය ඔබ කළ වෙනස්කම් /boot/grub/grub.cfg වෙත ලිවීමට හේතු වේ. ටයිප් කිරීමෙන් ඔබට එම ගොනුවේ ඇති විකල්පයන්ගේ සම්පූර්ණ ලේඛනය (නැවතත්, / etc / default / grub) කියවිය හැකි බව ඊළඟ යුවළ පේළි ඔබට කියයි info -f grub -n 'Simple configuration'.

එයින් කියැවෙන්නේ, ඔබට “ග්‍රබ් වේලාව” අවිනිශ්චිත ලෙස සැකසීමට අවශ්‍ය නම් GRUB_TIMEOUT -1 ලෙස සකසන්න. වෙනත් වචන වලින් කිවහොත්, එය කිසි විටෙකත් ස්වයංක්‍රීයව ආරම්භ නොවේ. ඔබට තේරීමක් කිරීමට සිදුවනු ඇත.

අවසාන වශයෙන්, ඔබේ ප්‍රශ්නයට පිළිතුරු සැපයීම සඳහා, ඉහත සඳහන් ලියකියවිලි වලින් කෙළින්ම එම “ග්‍රබ් සැඟවුණු රේඛා” පිළිබඳ විස්තර මෙහි දැක්වේ:

GRUB_HIDDEN_TIMEOUT
    Wait this many seconds for a key to be pressed before displaying
    the menu.  If no key is pressed during that time, boot
    immediately.  Unset by default.

GRUB_HIDDEN_TIMEOUT_QUIET
    In conjunction with `GRUB_HIDDEN_TIMEOUT', set this to `true' to
    suppress the verbose countdown while waiting for a key to be
    pressed before displaying the menu.  Unset by default.

මම හිතනවා මේක උදව් වෙයි කියලා!


16

ඔබට Grub Customizer නමින් යෙදුමක් භාවිතා කළ හැකිය . එය වඩාත් පහසු ය.

ඔබට මෙය ස්ථාපනය කළ හැක්කේ:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

ලිනක්ස් GRUB 2 ඇරඹුම් මෙනුව පහසුම ආකාරයෙන් වින්‍යාසගත කරන්නේ කෙසේද යන්න පිළිබඳ කෙසේද-කෙසේද ගීක් ලිපියක් ඇත. එසේම, උබුන්ටු සංසදවල විසඳන ලද නූල් ඇත, GRUB 2 හි ඇරඹුම් අනුපිළිවෙල වෙනස් කරන්න මෙම මෙවලම සඳහන් කරයි.

මෙම මෘදුකාංගයේ තිර දර්ශන කිහිපයක් මෙන්න:

තිර_1

තිර_2

තිර_3


1
වත්මන් ග්‍රබ් මෙනුවේ ද්විත්ව මට්ටම් හා සම්බන්ධ යාවත්කාලීන කිරීමක් මේ සඳහා අවශ්‍ය වේ.
හන්න

6

මම පළමු පිළිතුර අනුගමනය කළ නමුත් ඔබ වින්ඩෝස් 7 ප්‍රෝ සහ උබුන්ටු 16.04 සමඟ ද්විත්ව ආරම්භයක් කරන්නේ නම් එය යාවත්කාලීන කිරීම අවශ්‍ය බව පෙනේ. BIOS තුළ ආරක්ෂිත ඇරඹුම අක්‍රිය වී ඇති බවට වග බලා ගන්න.

අ) මුලින්ම ඔහු කියනවා ටර්මිනල් කවුළුවක් විවෘත කිරීමට ඔහු කැමති යැයි සිතන විට Alt+ F2භාවිතා කරන්න. මගේ නඩුවේ එය Ctrl+ Alt+ Tවේ.

ආ) පළමු ප්රවේශය දී gksudo gedit /etc/default/grubඇති gksudoවිධානය පෙරනිමියෙන් ස්ථාපනය කර නැත උබුන්ටු 16,04 . මෙය මඟහරවා ගැනීම සඳහා ටර්මිනලයේ පහත සඳහන් දෑ කරන්න:

sudo -iEnterඔබේ මුරපදය ඔබා Enterනැවත ලබා දෙන්න .

ඉන්පසු ටයිප් කරන්න:

gedit /etc/default/grubසහ ඔබන්න Enter.

ඇ) පිළිතුර 1 හි දක්වා ඇති පරිදි ඔබට දැන් ග්‍රබ් වෙනස් කිරීමේ මෙනුව පෙනෙනු ඇත . වෙනස්කම් සුරැකීමට ඔහු Ctrl+ Sවෙත පැමිණෙන තෙක් ඔහුගේ පිළිතුර අනුගමනය කරන්න . මෙය උබුන්ටු 16.04 හි ක්‍රියා නොකරයි, නමුත් ඔබ තිරයේ ඉහළ දකුණු කෙළවරේ සුරැකීමේ බොත්තමක් දැකිය යුතුය. ඒ මත ක්ලික් කරන්න.

d) Ctrl+ Qඉවත් වීමට.

e) ඊළඟ වර්ගය sudo update-grubසහEnter

f) ටයිප් කරන්න exit. ඔබ මෙය දෙවරක් කළ යුතුය.

g) නැවත ආරම්භ කරන්න

මගේ පරිගණකයේ ල logs ු-සටහන් කිහිපයකින් පසු ඇරඹුම් ක්‍රියාවලිය ආරම්භයේදීම ග්‍රබ් තිරය නොපෙන්වන බවත් , ඒ නිසා මට උබුන්ටු වෙත පිවිසීමට නොහැකි වූයේ වින්ඩෝස් මගේ සුපුරුදු ආරම්භය ලෙස තත්පර 7 ක ප්‍රමාදයකින් ලබා ගැනීමට අවශ්‍ය වූ විට මට ලබා ගැනීමට අවශ්‍ය වූ විට ය. උබුන්ටු වලට.

මෙම ගැටළුව නිවැරදි කිරීම සඳහා ඔබ වින්ඩෝස් වෙත පිවිසිය යුතුය.

  1. ආරම්භක මෙනුව මත ක්ලික් කර CMDසෙවුම් කොටුව ටයිප් කරන්න .

  2. දකුණු ක්ලික් කිරීම මඟින් නිපදවන තිරයේ ඉහළින්ම තිබිය යුතු CMD රේඛාව මත දකුණු ක්ලික් කරන්න.

  3. පරිපාලක ලෙස ධාවනය මත ක්ලික් කරන්න .

  4. විධාන රේඛා වර්ගය මත bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi. මෙම ප්‍රවේශය වින්ඩෝස් ඇරඹුම් කළමණාකරු සමඟ ග්‍රබ් මෙනුව ලියාපදිංචි කිරීමේ බලපෑමක් ඇති කරයි. (ණය: වින්ඩෝස් 8.1 උබුන්ටු 13.10 ද්විත්ව ඇරඹුම සඳහා ආරම්භයේදී ග්‍රබ් නොපෙන්වයි )

  5. අවසාන වශයෙන්, මම නැවත කවුළුවලට නැවත ආරම්භ කළෙමි.

මම හිතනවා මේක උදව් වෙයි කියලා.


කරුණාකර "පිළිතුර 1 හි දක්වා ඇති" වෙත සම්බන්ධ විය හැකිද - ඔබ අදහස් කළේ කුමක්දැයි මට සොයාගත නොහැකි විය.
ටොම් හේල්

එසේම "මම පළමු පිළිතුර අනුගමනය කළෙමි". ඔබට මගේ "ණය:" ආකෘතිකරණය උදාහරණයක් ලෙස කළ හැකිය. නියමයි පළමු පෝස්ට්. AskUbuntu වෙත සාදරයෙන් පිළිගනිමු.
ටොම් හේල්

ගෙඩිට් වැනි චිත්‍රක යෙදුම් සුඩෝ ලෙස ක්‍රියාත්මක කිරීමේදී මට එක්ස් කවුළු බිඳීමක් අමුතු ආකාරයකින් සිදුවී ඇත. ඒ වෙනුවට නැනෝ වැනි පෙළ පදනම් කරගත් සංස්කාරකයක් භාවිතා කිරීමට මම යෝජනා කරමි.
ආතර් ටකා

2
Alt+F2යනු පසුබිමේ විධානයක් ක්‍රියාත්මක කිරීම සඳහා වන එකමුතු කෙටිමඟයි. විවෘත වන මෙනුවේ, ඔබට ටර්මිනලයේ මෙන් ඕනෑම විධානයක් ඇතුළත් කළ හැකිය. නමුත් එය පර්යන්තයක් විවෘත නොකරන බැවින් ඔබට කිසිදු පර්යන්ත ප්‍රතිදානයක් නොපෙනෙන අතර පර්යන්තය සමඟ අන්තර් ක්‍රියා කළ නොහැක. Gedit වැනි GUI වැඩසටහනක් ආරම්භ කිරීම වැනි දේ සඳහා ඔබ සාමාන්‍යයෙන් එය භාවිතා කරන්නේ එබැවිනි. ඒ සඳහා ඔබට ටර්මිනලය අවශ්‍ය බැවින් ඔබට සූඩෝ භාවිතා කළ නොහැක. ඔවුන් භාවිතා කරන්නේ එබැවිනි gksudo(GUI sudo). ඔබ විධාන ටර්මිනලයක කරන්නේ නම්, ඔබට මේ ආකාරයට සාමාන්‍ය දේ භාවිතා කළ හැකිය sudo: sudo gedit /etc/default/grubඅවශ්‍ය නොවේ sudo -i.
සෙබස්තියන්

E සෙබස්තියන් චිත්‍රක යෙදුමක් දියත් කිරීම සඳහා sudo -Hවඩා හොඳය , එනම් sudo -H gedit /etc/default/grub.
wjandrea

3

අංකයක් සමඟ හඳුනාගෙන ඇති පෙරනිමි ඇතුළත් කිරීම GRUB හි හඳුන්වාදීම නිසා මා මවිතයට පත් කළේය. මෙය ඇත්තෙන්ම නරක අදහසකි. සංඛ්‍යා වෙනස් කිරීමකට තුඩු දෙන බොහෝ අවස්ථා තිබේ (එනම් උපස්ථ ඇතුළත් කිරීම් සහිත යාවත්කාලීන කිරීම්).

ඒ වෙනුවට, අවසන් වරට තෝරාගත් ප්‍රවේශය මතක තබා ගැනීමට SAVED විකල්පය භාවිතා කරන්න . /etc/default/grubසමඟ යාවත්කාලීන කරන්න :

GRUB_DEFAULT=SAVED
GRUB_SAVEDEFAULT=TRUE

ඉන්පසු GRUB යාවත්කාලීනය යොදන්න:

sudo update-grub

2
විශාල ගැටළුවක් නොවේ, නමුත් මෙම වෙනස්කම් සිදු කරන්නේ කෙසේද හෝ කොතැනද යන්න මෙයින් පැහැදිලි නොකෙරේ . ඔබට වෙනත් පිළිතුරකට සම්බන්ධ වීමට අවශ්‍ය විය හැකිය.
wjandrea

true, කණගාටුයි, අදහස් යාවත්කාලීන කරන ලදි :-)
CeDeROM

1

මෙය මට 16.04 ද වැඩ නොකරයි.

නමුත් මම එය සවි කළේ /boot/grub/grub.cfg ගොනුව වෙනස් කිරීමෙනි

sudo vim /etc/default/grub

සංස්කරණය කරන්න

sudo update-grub
sudo chmod u+w /boot/grub/grub.cfg
sudo vim /boot/grub/grub.cfg

කල් ඉකුත් වීමේ අගය වෙනස් කරන්න

###segment in /boot/grub/grub.cfg:
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  #set timeout=10 # comment this original
  set timeout=0 # add this
fi

sudo chmod -w /boot/grub/grub.cfg
reboot

0

කිසිදු කේතයකින් තොරව එය පහසුවෙන් කළ හැකිය. මෙම පියවර අනුගමනය කරන්න.

  1. ගොනු පද්ධතිය විවෘත කරන්න.
  2. /etcෆෝල්ඩරය විවෘත කරන්න .
  3. defaultෆෝල්ඩරය විවෘත කරන්න .
  4. සොයන්න grubගොනුව හා සමග එය විවෘත leafpad(හෝ වෙනත් ඕනෑම කරුනක් සංස්කාරක).
  5. සකසන්න GRUB_TIMEOUTඔබගේ අවශ්යතාව සහ එය ආරක්ෂා කරගන්න.
  6. දැන් ටර්මිනලය විවෘත කර ටයිප් කරන්න update-grub.
  7. ඔබේ පද්ධතිය නැවත ආරම්භ කරන්න.

ඒක තමයි.


0

මම හිතන්නේ ඔබට මේ වගේ පේළියක් තිබෙනවා: GRUB_TIMEOUT_STYLE = සැඟවී ඇත

එය GRUB_TIMEOUT_STYLE = මෙනුවට වෙනස් කරන්න

HIDDEN විශේෂාංග සම්බන්ධ සියලු රේඛා අදහස් දක්වන්න.

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.