Paano Gumamit ng GRUB Rescue sa Ubuntu 18.04 LTS

How Use Grub Rescue Ubuntu 18



Ang GRUB ay isang bootloader software. Malawakang ginagamit ito bilang default bootloader para sa Linux. Bagaman ang GRUB ay malawakang ginagamit sa Linux, ang GRUB ay maaari ring mag-boot ng mga operating system ng Windows. Napakalakas nito at napapalawak.

Ang GRUB bootloader ay may malakas na interface ng command line na maaaring magamit upang malutas ang mga problema sa boot. Tinawag itong GRUB Rescue.







Sa artikulong ito, ipapakita ko sa iyo kung paano gamitin ang interface ng linya ng utos ng GRUB Rescue ng GRUB. Gumagamit ako ng Ubuntu 18.04 LTS para sa pagpapakita. Magsimula na tayo.



Bilang default, kung ang lahat ay tama, kapag sinimulan mo ang iyong computer, dapat na ma-boot ka pa mismo sa operating system na na-install mo. Sa aking kaso, ito ang operating system ng Ubuntu 18.04 LTS.



Kung may anumang naging mali at nagdudulot ito ng mga problema sa boot, malamang na makikita mo ang interface ng command line ng GRUB rescue. Mukha itong katulad ng screenshot na ibinigay sa ibaba.





Sa mga oras, makikita mo ang menu ng GRUB tulad ng screenshot sa ibaba. Upang pumunta sa GRUB Rescue mula rito, pindutin ang c .



Dapat kang makapunta sa mode ng linya ng utos ng GRUB Rescue tulad ng nakikita mo mula sa screenshot sa ibaba.

Sa susunod na seksyon ay ipapakita ko sa iyo kung paano gamitin ang GRUB Rescue. Una, ipapakita ko sa iyo kung paano mag-boot sa operating system ng Ubuntu 18.04 LTS na na-install ko. Pagkatapos tatalakayin ko ang ilan sa mga karaniwang utos ng GRUB Rescue.

Paggamit ng GRUB Rescue to Boot sa Ubuntu 18.04 LTS:

Sa interface ng linya ng utos ng GRUB Rescue, maaari mong ilista ang mga hard drive at partisyon na na-install mo sa sumusunod na utos:

grub> ls

Tulad ng nakikita mo, mayroon ako (hd0) , (hd0, gpt1) at (hd0, gpt2) magagamit (hd0) kumakatawan sa hilaw na hard drive. (hd0, gpt1) at (hd0, gpt2) ay ang una at pangalawang mga partisyon ng GPT ng (hd0) ayon sa pagkakabanggit.

Na-install ko ang Ubuntu 18.04 LTS sa hardware ng UEFI. Kaya ang unang pagkahati (hd0, gpt1) ay ang pagkahati ng EFI at ang pangalawang pagkahati (hd0, gpt2) ay ang pagkahati ng ugat. Ang mga file na kinakailangan upang mag-boot sa operating system ay nasa / boot direktoryo ng (hd0, gpt2) paghati sa aking kaso. Baka meron ka / boot sa direktoryo sa isang hiwalay na pagkahati, sa kasong iyon, gumawa ng mga pagbabago sa mga utos ayon sa nakikita mong akma.

Maaari mong ilista kung anong mga file ang mayroon ka sa isang tiyak na pagkahati ls utos mula sa interface ng linya ng utos ng GRUB Rescue.

Ilista ang mga file at direktoryo ng root na pagkahati (hd0, gpt2) kasama ang sumusunod na utos:

grub> ls (hd0, gpt2)/

Tulad ng nakikita mo, nakalista ang mga file at direktoryo.

Interesado kami sa mga file na mayroon kami sa / boot mga direktoryo

grub> ls (hd0, gpt2)/boot

Dapat mong makita ang dalawang mga file sa / boot direktoryo, vmlinuz at initrd tulad ng minarkahan sa screenshot sa ibaba. Kinakailangan ang mga file na ito upang makapag-boot nang tama.

Itakda ang ugat variable upang ituro ang pagkahati ng ugat (hd0, gpt2) kasama ang sumusunod na utos:

grub> itakda ugat=(hd0, gpt2)

Ngayon ay kailangan mong gamitin ang linux utos na gawin ang kaugnay na landas ng vmlinuz ang file na kilala sa GRUB bootloader.

Maaari mong gawin iyon sa sumusunod na utos:

grub>linux/boot/vmlinuz-4.15.0-dalawampu-benerikougat=/dev/sda2

TANDAAN: Dito ugat = / dev / sda2 ay kinakailangan. Kung hindi man ay maaaring hindi ka makapag-boot. / dev / sda2 nangangahulugang, ito ang pangalawang pagkahati ng unang hard drive. Nagdagdag ako ng isang talahanayan upang matulungan kang maunawaan kung paano ito gumagana.

Kilalanin ang GRUB Hard drive Paghati Identifier ng Linux
(hd0) Una / dev / sda
(hd0, gpt1) Una Una / dev / sda1
(hd0, gpt2) Una Pangalawa / dev / sda2
(hd1) Pangalawa / dev / sdb
(hd1, gpt2) Pangalawa Pangalawa / dev / sdb2
(hd1, gpt5) Pangalawa Panglima / dev / sdb5

Alamin din na ang file at direktoryo ng awtomatikong pagkumpleto ng gumagana ang key sa interface ng linya ng utos ng GRUB din, tulad ng ginagawa nito sa isang terminal ng Linux. Kaya't hindi ka dapat magkaroon ng kahirapan sa pag-navigate sa paligid ng GRUB command line interface.

Ngayon ay kailangan mong patakbuhin ang initrd utos na ipaalam ang initrd na imahe sa GRUB bootloader.

Maaari mong gawin iyon sa sumusunod na utos:

grub>initrd/boot/initrd.img-4.15.0-dalawampu-beneriko

Ngayon na nakatakda ang lahat, maaari mong patakbuhin ang sumusunod na utos ng GRUB upang mag-boot sa iyong operating system na Ubuntu 18.04 LTS.

grub>boot

Ang proseso ng boot ay dapat magsimula tulad ng nakikita mo mula sa screenshot sa ibaba.

Dapat mong makita ang login screen pagkatapos. Mag-login sa iyong system ng Ubuntu 18.04 LTS.

Ngayong naka-log in ka na, patakbuhin ang sumusunod na utos upang i-update ang file ng pagsasaayos ng GRUB 2:

$sudoupdate-grub2

Dapat i-update ang pagsasaayos ng GRUB 2.

Maaaring kailanganin mong muling i-install ang GRUB bootloader gamit ang sumusunod na utos:

$sudogrub-install/dev/sda

TANDAAN: Dito / dev / sda ay ang hard drive kung saan mo nais na mai-install ang GRUB bootloader. Karaniwan, ito ay ang hard drive kung saan mayroon kang iyong ugat na pagkahati.

Ngayong gumagana na ang lahat, dapat ay makapag-boot ka nang normal. Kung kailangan mo pa rin ng isang bagay na naayos, magagawa mo ito ngayon.

Naglo-load ng Mga Karagdagang Modyul:

Sa mga oras, ang prompt ng interface ng linya ng command na GRUB ay dapat na grub rescue> sa halip na

grub>

Sa kasong iyon, kailangan mong magpatakbo ng 2 karagdagang mga utos. Ginagamit ang mga ito upang mai-load ang mga module ng GRUB na hindi na-load bilang default. Ngunit napakahalaga upang i-boot ang system.

Ang mga utos ay:

grub pagsagip>insmod normal
grub pagsagip>insmod linux
Kapaki-pakinabang na Mga Utos ng Pagsagip sa GRUB:

Sa seksyong ito, ililista ko ang ilan sa mga karaniwang utos ng pagliligtas ng GRUB na maaaring kailanganin mo upang ma-troubleshoot ang mga problema sa boot.

itakda ang pager = 1 - Kung ang output ng anumang utos ay sapat na katagal upang hindi ito magkasya sa screen, ipinapakita ng mga utos na ito ang mga output sa isang pager, tulad ng mas kaunti sa Linux terminal.

lsmod - Inililista nito ang lahat ng mga module ng GRUB na na-load.

pusa - Ginagamit upang basahin ang mga file.

usb - Ilista ang lahat ng mga aparatong USB na nakakabit sa iyong system.

malinaw - Nilinaw ang lahat ng teksto mula sa window ng linya ng utos ng GRUB.

configfile grub.cfg_filePath - Maaari kang magdagdag ng a grub.cfg file gamit ang utos na ito.

insmod - i-load ang module ng GRUB.

lspci - Ilista ang lahat ng naka-attach na mga aparatong PCI.

ls - maglista ng mga file, direktoryo at i-block ang mga aparato ng iyong computer.

Bagaman, ang artikulong ito ay nakatuon sa Ubuntu 18.04 LTS, dapat itong gumana para sa anumang iba pang modernong pamamahagi ng Linux na gumagamit ng GRUB bootloader. Salamat sa pagbabasa ng artikulong ito.

boot

Tungkol sa may-akda

Shahriar Shovon

Freelancer at Administrator ng Linux System. Gustung-gusto din ang pagbuo ng Web API kasama ang Node.js at JavaScript. Ipinanganak ako sa Bangladesh. Kasalukuyan akong nag-aaral ng Electronics and Communication Engineering sa Khulna University of Engineering & Technology (KUET), isa sa hinihingi na publikong unibersidad sa engineering ng Bangladesh.

Tingnan ang lahat ng mga post

KAUGNAY NA LINUX HINT POSTS

  • Ano ang Tree Command sa Ubuntu
  • Paano mag-install ng g ++ sa Ubuntu
  • Paano gumamit ng utos ng mga string sa Ubuntu
  • Paano mag-install at magpatakbo ng traceroute sa Ubuntu
  • Alin ang mas mabuti; Ubuntu o Debian
  • Paano gumamit ng isang task manager sa Ubuntu upang subaybayan ang system
  • Paano gamitin ang netplan command sa Ubuntu