วิธีใช้ GRUB Rescue บน Ubuntu 18.04, 20.04 และ 22.04

Withi Chi Grub Rescue Bn Ubuntu 18 04 20 04 Laea 22 04



GRUB เป็นซอฟต์แวร์ bootloader มีการใช้กันอย่างแพร่หลายในฐานะ bootloader เริ่มต้นสำหรับ Linux แม้ว่า GRUB จะถูกใช้อย่างแพร่หลายใน Linux แต่ GRUB ยังสามารถบูตระบบปฏิบัติการ Windows ได้อีกด้วย มันมีพลังมากและขยายได้

GRUB bootloader มีอินเตอร์เฟสบรรทัดคำสั่งที่มีประสิทธิภาพที่สามารถใช้เพื่อแก้ปัญหาการบู๊ต เรียกว่า GRUB Rescue

ในบทความนี้ ฉันจะแสดงวิธีใช้อินเตอร์เฟสบรรทัดคำสั่งของ GRUB Rescue ของ GRUB ฉันใช้ Ubuntu 18.04 LTS สำหรับการสาธิต มาเริ่มกันเลย.







เข้าสู่อินเตอร์เฟสบรรทัดคำสั่ง Rescue ของ GRUB:

ตามค่าเริ่มต้น หากทุกอย่างเรียบร้อยดี เมื่อคุณเริ่มคอมพิวเตอร์ คุณควรบูตเข้าสู่ระบบปฏิบัติการที่คุณติดตั้งไว้ทันที ในกรณีของฉันคือระบบปฏิบัติการ Ubuntu 18.04 LTS





หากมีสิ่งใดผิดพลาดและทำให้เกิดปัญหาในการบู๊ต คุณอาจเห็นอินเทอร์เฟซบรรทัดคำสั่งช่วยเหลือของ GRUB ดูเหมือนว่าภาพหน้าจอด้านล่าง













ในบางครั้ง คุณจะสามารถเห็นเมนูด้วงตามภาพหน้าจอด้านล่าง หากต้องการไปที่ GRUB Rescue จากที่นี่ ให้กด .



คุณควรจะสามารถไปที่โหมดบรรทัดคำสั่งของ GRUB Rescue ดังที่คุณเห็นจากภาพหน้าจอด้านล่าง

ในส่วนถัดไป ฉันจะแสดงวิธีใช้ GRUB Rescue ก่อนอื่นฉันจะแสดงวิธีการบูตระบบปฏิบัติการ Ubuntu 18.04 LTS ที่ฉันติดตั้งไว้ จากนั้นฉันจะพูดถึงคำสั่ง GRUB Rescue ทั่วไปบางคำสั่ง

ใช้ GRUB Rescue เพื่อบูตเข้าสู่ Ubuntu 18.04 LTS:

ในอินเทอร์เฟซบรรทัดคำสั่งของ GRUB Rescue คุณสามารถแสดงรายการฮาร์ดไดรฟ์และพาร์ติชั่นที่คุณติดตั้งด้วยคำสั่งต่อไปนี้:

ด้วง >

อย่างที่คุณเห็นฉันมี (hd0) , (hd0, gpt1) และ (hd0,gpt2) มีอยู่. (hd0) หมายถึงฮาร์ดไดรฟ์ดิบ (hd0,gpt1) และ (hd0,gpt2) เป็นพาร์ติชัน GPT ตัวแรกและตัวที่สองของ (hd0) ตามลำดับ

ฉันติดตั้ง Ubuntu 18.04 LTS บนฮาร์ดแวร์ UEFI แล้ว ดังนั้นพาร์ติชันแรก (hd0,gpt1) คือพาร์ติชัน EFI และพาร์ติชันที่สอง (hd0,gpt2) เป็นพาร์ติชั่นรูท ไฟล์ที่จำเป็นในการบูตเข้าสู่ระบบปฏิบัติการอยู่ในไฟล์ /บูต ไดเรกทอรีของ (hd0,gpt2) พาร์ติชันในกรณีของฉัน คุณอาจจะมี /บูต ไดเร็กทอรีในพาร์ติชันแยกต่างหาก ในกรณีนั้น ให้เปลี่ยนแปลงคำสั่งตามที่เห็นสมควร

คุณสามารถแสดงรายการไฟล์ที่คุณมีในพาร์ติชั่นหนึ่งได้ คำสั่งจากอินเทอร์เฟซบรรทัดคำสั่ง GRUB Rescue

แสดงรายการไฟล์และไดเร็กทอรีของพาร์ติชันรูท (hd0,gpt2) ด้วยคำสั่งต่อไปนี้:

ด้วง > ( hd0, gpt2 ) /

อย่างที่คุณเห็น ไฟล์และไดเร็กทอรีแสดงอยู่

เราสนใจในไฟล์ที่เรามีใน /บูต ไดเรกทอรี

ด้วง > ( hd0, gpt2 ) / บูต

คุณควรหาไฟล์สองไฟล์ในไฟล์ /บูต ไดเร็กทอรี, วมลินุซ และ เริ่มต้น ตามที่ระบุไว้ในภาพหน้าจอด้านล่าง ไฟล์เหล่านี้จำเป็นสำหรับการบู๊ตอย่างถูกต้อง

ตอนนี้ตั้งค่า ราก ตัวแปรชี้ไปที่พาร์ติชันรูท (hd0,gpt2) ด้วยคำสั่งต่อไปนี้:

ด้วง > ชุด ราก = ( hd0, gpt2 )

ตอนนี้คุณต้องใช้ ลินุกซ์ คำสั่งเพื่อสร้างเส้นทางสัมพัทธ์ของ วมลินุซ ไฟล์ที่รู้จักกับ GRUB bootloader

คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้:

ด้วง > ลินุกซ์ / บูต / vmlinuz-4.15.0- ยี่สิบ -ทั่วไป ราก = / ผู้พัฒนา / sda2

ที่นี่ รูท=/dev/sda2 ต้องระบุ. มิฉะนั้นคุณอาจไม่สามารถบูตได้ /dev/sda2 หมายความว่าเป็นพาร์ติชันที่สองของฮาร์ดไดรฟ์ตัวแรก ฉันได้เพิ่มตารางเพื่อช่วยให้คุณเข้าใจวิธีการทำงาน

ตัวระบุด้วง ฮาร์ดไดรฟ์ ฉากกั้นห้อง ตัวระบุลินุกซ์
(hd0) อันดับแรก /dev/sda
(hd0,gpt1) อันดับแรก อันดับแรก /dev/sda1
(hd0,gpt2) อันดับแรก ที่สอง /dev/sda2
(เอชดี1) ที่สอง /dev/sdb
(hd1,gpt2) ที่สอง ที่สอง /dev/sdb2
(hd1,gpt5) ที่สอง ประการที่ห้า /dev/sdb5

รู้ด้วยว่าไฟล์และไดเร็กทอรีเติมข้อความอัตโนมัติด้วยไฟล์ <แท็บ> คีย์ทำงานในอินเทอร์เฟซบรรทัดคำสั่งของ GRUB เช่นเดียวกับที่ทำในเทอร์มินัล Linux ดังนั้นคุณจึงไม่ควรมีเวลาลำบากในการนำทางไปรอบ ๆ อินเตอร์เฟสบรรทัดคำสั่งของ GRUB

ตอนนี้คุณต้องเรียกใช้ เริ่มต้น คำสั่งเพื่อทำให้อิมเมจ initrd รู้จักกับ bootloader ของ GRUB

คุณสามารถทำได้โดยใช้คำสั่งต่อไปนี้:

ด้วง > เริ่มต้น / บูต / initrd.img-4.15.0- ยี่สิบ -ทั่วไป

เมื่อตั้งค่าทุกอย่างเรียบร้อยแล้ว คุณสามารถเรียกใช้คำสั่ง GRUB ต่อไปนี้เพื่อบูตเข้าสู่ระบบปฏิบัติการ Ubuntu 18.04 LTS ของคุณ

ด้วง > บูต

กระบวนการบู๊ตควรเริ่มต้นตามที่คุณเห็นจากภาพหน้าจอด้านล่าง

คุณควรเห็นหน้าจอเข้าสู่ระบบในภายหลัง เข้าสู่ระบบ Ubuntu 18.04 LTS ของคุณ

เมื่อคุณเข้าสู่ระบบแล้ว ให้รันคำสั่งต่อไปนี้เพื่ออัปเดตไฟล์คอนฟิกูเรชัน GRUB 2:

$ ซูโด ปรับปรุงด้วง2

ควรอัปเดตการกำหนดค่า GRUB 2

คุณอาจต้องติดตั้ง bootloader ของ GRUB ใหม่ด้วยคำสั่งต่อไปนี้:

$ ซูโด ติดตั้งด้วง / ผู้พัฒนา / สดา

ที่นี่ /dev/sda เป็นฮาร์ดไดรฟ์ที่คุณต้องการติดตั้ง GRUB bootloader โดยปกติจะเป็นฮาร์ดไดรฟ์ที่คุณมีพาร์ติชันรูท

ตอนนี้ทุกอย่างใช้งานได้แล้ว คุณควรจะสามารถบู๊ตได้ตามปกติ หากคุณยังต้องการการแก้ไข คุณสามารถทำได้ทันที

กำลังโหลดโมดูลเพิ่มเติม:

ในบางครั้งพรอมต์อินเทอร์เฟซบรรทัดคำสั่งของ GRUB ควรเป็น ด้วงกู้ภัย> แทน

ด้วง >

ในกรณีนั้น คุณต้องรันคำสั่งเพิ่มเติม 2 คำสั่ง ใช้เพื่อโหลดโมดูล GRUB ที่ไม่ได้โหลดโดยค่าเริ่มต้น แต่มีความสำคัญมากในการบูตระบบ

คำสั่งคือ:

กู้ภัยด้วง > เข้าโหมดปกติ
กู้ภัยด้วง > insmod ลินุกซ์
คำสั่งกู้ภัย GRUB ที่มีประโยชน์:

ในส่วนนี้ ฉันจะแสดงรายการคำสั่งช่วยเหลือ GRUB ทั่วไปที่คุณอาจต้องใช้เพื่อแก้ไขปัญหาการบู๊ต

ตั้งเพจเจอร์=1 – หากเอาต์พุตของคำสั่งใดยาวพอจนไม่พอดีกับหน้าจอ คำสั่งนี้จะแสดงเอาต์พุตในเพจเจอร์ เช่น น้อย ในเทอร์มินัล Linux

lsmod – แสดงรายการโมดูล GRUB ทั้งหมดที่โหลด

แมว - ใช้ในการอ่านไฟล์

ยูเอสบี – แสดงรายการอุปกรณ์ USB ทั้งหมดที่เชื่อมต่อกับระบบของคุณ

แจ่มใส – ล้างข้อความทั้งหมดจากหน้าต่างบรรทัดคำสั่งของ GRUB

configfile grub.cfg_filePath – คุณสามารถเพิ่ม grub.cfg ไฟล์โดยใช้คำสั่งนี้

insmod – โหลดโมดูล GRUB

lspci – แสดงรายการอุปกรณ์ PCI ที่แนบมาทั้งหมด

– แสดงรายการไฟล์ ไดเร็กทอรี และบล็อกอุปกรณ์ของคอมพิวเตอร์ของคุณ

แม้ว่าบทความนี้จะมุ่งเน้นไปที่ Ubuntu 18.04 LTS แต่ควรใช้งานได้กับการกระจาย Linux สมัยใหม่อื่น ๆ ที่ใช้ GRUB bootloader ขอบคุณที่อ่านบทความนี้