GRUB sāknēšanas ielādētājam ir spēcīgs komandrindas interfeiss, ko var izmantot sāknēšanas problēmu risināšanai. To sauc par GRUB glābšanu.
Šajā rakstā es parādīšu, kā izmantot GRUB komandrindas saskarni GRUB Rescue. Demonstrēšanai izmantoju Ubuntu 18.04 LTS. Sāksim.
Pēc noklusējuma, ja viss ir kārtībā, startējot datoru, jums vajadzētu būt ielādētam tieši instalētajā operētājsistēmā. Manā gadījumā tā ir Ubuntu 18.04 LTS operētājsistēma.
Ja kaut kas noiet greizi un tas izraisa sāknēšanas problēmas, jūs, visticamāk, redzēsit GRUB glābšanas komandrindas saskarni. Tas izskatās kaut kas līdzīgs zemāk redzamajam ekrānuzņēmumam.
Dažreiz jūs varēsit redzēt GRUB izvēlni, kā parādīts zemāk esošajā ekrānuzņēmumā. Lai no šejienes dotos uz GRUB Rescue, nospiediet c .
Jums vajadzētu būt iespējai pāriet uz komandrindas režīmu GRUB Rescue, kā redzams zemāk esošajā ekrānuzņēmumā.
Nākamajā sadaļā es parādīšu, kā lietot GRUB Rescue. Pirmkārt, es jums parādīšu, kā ielādēt instalēto Ubuntu 18.04 LTS operētājsistēmu. Tad es apspriedīšu dažas no parastajām GRUB glābšanas komandām.
GRUB Rescue izmantošana, lai sāknētu Ubuntu 18.04 LTS:
GRUB Rescue komandrindas saskarnē varat uzskaitīt instalētos cietos diskus un nodalījumus, izmantojot šādu komandu:
grubulis> lsKā redzat, man ir (hd0) , (hd0, gpt1) un (hd0, gpt2) pieejams. (hd0) apzīmē neapstrādātu cieto disku. (hd0, gpt1) un (hd0, gpt2) ir pirmais un otrais GPT nodalījums (hd0) attiecīgi.
Man ir Ubuntu 18.04 LTS, kas instalēts UEFI aparatūrā. Tātad pirmais nodalījums (hd0, gpt1) ir EFI nodalījums un otrais nodalījums (hd0, gpt2) ir saknes nodalījums. Faili, kas nepieciešami operētājsistēmas sāknēšanai, atrodas /boot direktorijā (hd0, gpt2) nodalījums manā gadījumā. Jums var būt /boot direktoriju atsevišķā nodalījumā, tādā gadījumā veiciet izmaiņas komandās pēc saviem ieskatiem.
Varat uzskaitīt, ar kādiem failiem jums ir noteikts nodalījums ls komandu no GRUB Rescue komandrindas interfeisa.
Uzskaitiet saknes nodalījuma failus un direktorijus (hd0, gpt2) ar šādu komandu:
grubulis> ls (hd0, gpt2)/
Kā redzat, faili un direktoriji ir uzskaitīti.
Mūs interesē faili, kas mums ir /boot katalogi.
grubulis> ls (hd0, gpt2)/bootKatalogā jāatrod divi faili /boot katalogs, vmlinuz un initrd kā norādīts zemāk esošajā ekrānuzņēmumā. Šie faili ir nepieciešami, lai pareizi sāknētu.
Tagad iestatiet sakne mainīgais, lai norādītu uz saknes nodalījumu (hd0, gpt2) ar šādu komandu:
grubulis> komplekts sakne=(hd0, gpt2)
Tagad jums ir jāizmanto Linux komandu, lai izveidotu relatīvo ceļu vmlinuz fails, kas zināms GRUB sāknēšanas ielādētājam.
To var izdarīt ar šādu komandu:
grubulis>Linux/boot/vmlinuz-4.15.0-divdesmit-vispārējssakne=/dev/sda2
PIEZĪME: Šeit sakne =/dev/sda2 ir nepieciešams. Pretējā gadījumā jūs, iespējams, nevarēsit ielādēt. /dev/sda2 nozīmē, ka tas ir pirmā cietā diska otrais nodalījums. Es pievienoju tabulu, lai palīdzētu jums saprast, kā tā darbojas.
GRUB identifikators | Cietais disks | Sadalījums | Linux identifikators |
(hd0) | Vispirms | / dev / sda | |
(hd0, gpt1) | Vispirms | Vispirms | /dev/sda1 |
(hd0, gpt2) | Vispirms | Otrais | /dev/sda2 |
(hd1) | Otrais | /dev/sdb | |
(hd1, gpt2) | Otrais | Otrais | /dev/sdb2 |
(hd1, gpt5) | Otrais | Piektkārt | /dev/sdb5 |
Ziniet arī, ka failu un direktoriju automātiskā pabeigšana ar atslēga darbojas arī GRUB komandrindas saskarnē, tāpat kā Linux terminālī. Tāpēc jums nevajadzētu būt grūti orientēties GRUB komandrindas saskarnē.
Tagad jums ir jāpalaiž initrd komandu, lai padarītu initrd attēlu zināmu GRUB sāknēšanas ielādētājam.
To var izdarīt ar šādu komandu:
grubulis>initrd/boot/initrd.img-4.15.0-divdesmit-vispārējs
Tagad, kad viss ir iestatīts, varat palaist šādu GRUB komandu, lai sāktu savu Ubuntu 18.04 LTS operētājsistēmu.
grubulis>boot
Sāknēšanas procesam vajadzētu sākt, kā redzat zemāk esošajā ekrānuzņēmumā.
Pēc tam jums vajadzētu redzēt pieteikšanās ekrānu. Piesakieties savā Ubuntu 18.04 LTS sistēmā.
Tagad, kad esat pieteicies, izpildiet šo komandu, lai atjauninātu GRUB 2 konfigurācijas failu:
$sudoupdate-grub2
GRUB 2 konfigurācija ir jāatjaunina.
Jums, iespējams, būs jāpārinstalē arī GRUB sāknēšanas ielādētājs, izmantojot šādu komandu:
$sudogrub-instalēt/dev/sdaPIEZĪME: Šeit / dev / sda ir cietais disks, kurā vēlaties instalēt GRUB sāknēšanas ielādētāju. Parasti saknes nodalījums ir cietais disks.
Tagad, kad viss darbojas, jums vajadzētu būt iespējai normāli palaist. Ja jums joprojām ir nepieciešams kaut kas labots, varat to izdarīt tūlīt.
Papildu moduļu ielāde:
Dažreiz GRUB komandrindas saskarnes uzvednei vajadzētu būt grub glābšana> tā vietā
grubulis>Tādā gadījumā jums jāpalaiž 2 papildu komandas. Tos izmanto, lai ielādētu GRUB moduļus, kas pēc noklusējuma nav ielādēti. Bet ir ļoti svarīgi palaist sistēmu.
Komandas ir šādas:
grub glābšana>nenormāli normāligrub glābšana>insmod linux
Noderīgas GRUB glābšanas komandas:
Šajā sadaļā es uzskaitīšu dažas parastās GRUB glābšanas komandas, kas jums var būt nepieciešamas, lai novērstu sāknēšanas problēmas.
iestatiet peidžeru = 1 - Ja jebkuras komandas izvade ir pietiekami gara, lai tā neatbilstu ekrānam, tad šīs komandas parāda rezultātus peidžerī, piemēram, mazāk Linux terminālī.
lsmod - Tajā ir uzskaitīti visi ielādētie GRUB moduļi.
kaķis - izmanto failu lasīšanai.
usb - uzskaitiet visas sistēmai pievienotās USB ierīces.
skaidrs - notīra visu tekstu no GRUB komandrindas loga.
configfile grub.cfg_filePath - Jūs varat pievienot a grub.cfg failu, izmantojot šo komandu.
nenormāls - ielādējiet GRUB moduli.
lspci - uzskaitiet visas pievienotās PCI ierīces.
ls - uzskaitiet datora failus, direktorijus un bloķējiet ierīces.
Lai gan šis raksts ir paredzēts Ubuntu 18.04 LTS, tam vajadzētu darboties jebkurā citā mūsdienu Linux izplatīšanā, kas izmanto GRUB sāknēšanas ielādētāju. Paldies, ka izlasījāt šo rakstu.
bootPar autoru
Šariars Šovons
Ārštata un Linux sistēmas administrators. Patīk arī Web API izstrāde ar Node.js un JavaScript. Esmu dzimis Bangladešā. Šobrīd es studēju elektroniku un komunikāciju inženieriju Khulnas Inženierzinātņu un tehnoloģiju universitātē (KUET), kas ir viena no prasīgākajām Bangladešas publiskajām inženierzinātņu universitātēm.
Skatīt visas ziņasSAISTĪTĀS LINUX MĀJAS ZIŅAS
- Kas ir koka komanda Ubuntu
- Kā instalēt g ++ Ubuntu
- Kā izmantot virkņu komandu Ubuntu
- Kā instalēt un palaist traceroute Ubuntu
- Kurš ir labāks; Ubuntu vai Debian
- Kā izmantot Ubuntu uzdevumu pārvaldnieku, lai uzraudzītu sistēmu
- Kā lietot netplan komandu Ubuntu