ฉันจะบูตรูทเชลล์ได้อย่างไร?


73

เมื่อบูตเครื่องไปที่เดสก์ท็อปแบบกราฟิกล้มเหลวบางครั้งเราแนะนำให้บูตเข้าสู่ "รูทเชลล์" หรือบูตใน "โหมดการกู้คืน"

ฉันจะทำอย่างไร

คำตอบ:


77

สำหรับ 12.04.3 LTS และใหม่กว่า

ในระหว่างการบูตกดค้างไว้ Shift (สำหรับ BIOS)หรือESC (สำหรับ UEFI) สิ่งนี้จะนำเมนู Grub2 มาให้ซึ่งเราสามารถเลือก "ตัวเลือกขั้นสูงสำหรับ Ubuntu"

ป้อนคำอธิบายรูปภาพที่นี่

หลังจากนั้นเราจะสามารถเลือกเคอร์เนลที่เราต้องการบูตใน"โหมดการกู้คืน" :

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้จะนำเราไปสู่ตัวเลือกขั้นสูง ด้วยการเลือก"เปิดใช้งานเครือข่าย"เราสามารถเข้าถึงเครือข่ายและอินเทอร์เน็ตสำหรับการอัพเกรดหรือดาวน์โหลดและเราจะติดตั้งฮาร์ดไดรฟ์ของเราในโหมดอ่าน / เขียนในกรณีที่เราต้องการแก้ไขไฟล์

ป้อนคำอธิบายรูปภาพที่นี่

หลังจากที่โหลดเครือข่ายและติดตั้ง fielsystems เราจะนำเสนออีกครั้งพร้อมเมนูจากที่เราสามารถเลือก"Drop to a root shell propmpt" :

ป้อนคำอธิบายรูปภาพที่นี่

โปรดทราบว่าเราเป็น root ในเชลล์นี้ ดังนั้นจึงไม่จำเป็นต้องใช้ sudo สำหรับงานบริหาร นอกจากนี้ยังหมายความว่าเราสามารถเข้าถึงไฟล์ทั้งหมดได้อย่างเต็มที่และเราอาจทำให้ระบบของเราเสียหายอย่างถาวรหากเราทำผิดพลาด

หากเราไม่ได้เปิดใช้งานการเข้าถึงแบบอ่าน / เขียนด้วย"เปิดใช้งานเครือข่าย"ระบบไฟล์จะถูกเมาท์แบบอ่านอย่างเดียวและเราไม่สามารถแก้ไขไฟล์ได้

ในกรณีที่เราไม่สามารถเข้าถึงเครือข่ายหรือไม่ต้องการเราสามารถติดตั้งระบบไฟล์ของเราใหม่เพื่อให้สิทธิ์การเขียนโดยใช้คำสั่งต่อไปนี้:

mount -o rw,remount /

จากประเภทรูทเชลล์exitเพื่อกลับไปที่เมนู

สำหรับ 12.04.0 LTS หรือก่อนหน้า

ในระหว่างการบูตกดค้างไว้ Shift (สำหรับ BIOS)หรือESC (สำหรับ UEFI) นี่จะเป็นการเปิดเมนูการบูต Grub2 ขึ้นมาจากตำแหน่งที่เราสามารถเลือก "โหมดการกู้คืน" (โดยปกติคือรายการบูตครั้งที่สอง)

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้จะนำไปสู่เมนูการกู้คืน Grub2:

ป้อนคำอธิบายรูปภาพที่นี่

"พรอมต์ปล่อยให้รูทเชลล์พร้อมท์"มอบสภาพแวดล้อมของรูทบรรทัดคำสั่งจากที่ซึ่งคุณสามารถเข้าถึงไฟล์ในฐานะรูท (ไม่sudoจำเป็น) หลังจากทำงานไฟล์ของคุณเสร็จแล้วคุณสามารถปล่อยเชลล์บรรทัดคำสั่งไว้ได้

exit

เลือก"ดำเนินการบูตปกติต่อ"เพื่อดำเนินการบู๊ตตามปกติ


หมายเหตุ:ดูคำถามนี้สำหรับวิธีแก้ปัญหาเมื่อเมนูการกู้คืน Grub ไม่โหลดเชลล์



ฉันเพิ่งติดตั้ง 12.04 LTS และดูเหมือนว่าฉันมีเมนูการกู้คืนภายใต้ "> = 12.10" ดังนั้นฉันเพียงแค่ทำตามคำแนะนำเหล่านั้นแทนและทุกอย่างทำงานได้ดี
tir38

@ tir38: โอ้จุดดีขอบคุณ มันเปลี่ยนไปเมื่อมีการเปิดตัว LTS ที่อัปเดตแล้ว
Takkat

1
หลังจากเปิดใช้งานเครือข่ายแล้วจะไม่กลับไปที่เมนูอีกครั้ง ต้องการความช่วยเหลือ
Sanjeev Kumar Dangi

@SanjeevKumarDangi: exitลองกับ
Takkat

1
ระบบของฉัน (14.04) ค้างเมื่อพยายามเปิดใช้งานเครือข่ายและติดตั้งระบบไฟล์ เมื่อฉันกด CTRL + C ระบบจะเข้าสู่การบู๊ตปกติ เมื่อฉันไปที่การเข้าถึงรูทฉันสามารถเปิดใช้งานการอ่าน / เขียนด้วยคำสั่งต่อไปนี้: mount -o rw,remount /จากนั้นฉันสามารถใช้เทอร์มินัลเพื่อเปลี่ยนแปลงสิ่งที่ฉันต้องการเปลี่ยน
SPRBRN
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.