อาจเป็นคำถามที่ซ้ำกัน แต่ฉันไม่คุ้นเคยกับกระบวนการเข้าสู่ระบบ / การบูตของ CentOS (โดยเฉพาะบน VM) เพื่อทราบว่าจะค้นหาอะไร
ฉันใช้ CentOS 7 ใน VirtualBox ฉันต่อgnome-terminal
ท้าย~/.bashrc
ไฟล์โดยไม่ตั้งใจ ดังนั้นตอนนี้หน้าต่างเทอร์มินัลจะปรากฏขึ้นเมื่อฉันเข้าสู่ระบบเทอร์มินัลเซสชันจะดำเนินการ.bashrc
ซึ่งเปิดหน้าต่างอื่น ฯลฯ และฉันก็ท่วมด้วยgnome-terminal
หน้าต่างเทอร์มินัลมากมาย
ฉันกำลังพยายามเข้าสู่เซสชันเทอร์มินัลโดยไม่มีการเข้าสู่ระบบ GUI ( gnome-terminal
ล้มเหลวดังนั้น) แต่ฉันไม่สามารถเริ่มระบบได้หากไม่มี GUI ฉันลองใช้คำตอบสำหรับคำถามนี้โดยไม่ประสบความสำเร็จ ฉันได้รับการเข้าสู่ระบบ GUI ทุกครั้ง: จะบู๊ต CentOS ใน CLI ได้อย่างไร . มีวิธีอื่นในการแก้ไขการกำหนดค่าด้วงขณะบู๊ตหรือวิธีเข้าถึงอินสแตนซ์เทอร์มินัลใหม่จากการเข้าสู่ระบบ GUI เช่น Ctrl + Alt + F1 ใน Ubuntu หรือไม่ (ใช่ฉันลองแล้วมันไม่ทำงานใน CentOS 7 หรือไม่ทำงานใน VirtualBox VM) หรือมีวิธีอื่นที่ฉันสามารถรับเซสชันเทอร์มินัลโดยไม่มี GUI ดังนั้นฉันจึงสามารถแก้ไขได้.bashrc
และแก้ไขระเบียบนี้
.bashrc
เป็นอะไร ฉันคิดว่ามันทำงานครั้งเดียวเมื่อเข้าสู่ระบบ แต่มันทำงานทุกครั้งที่มีการเริ่มใช้งานเชลล์ ผมอยากหน้าต่าง terminal echo 'gnome-terminal' >> ~/.bashrc
ที่จะปรากฏขึ้นทุกครั้งที่ผมลงนามในดังนั้นฉันไม่ ความคิดที่ไม่ดี ผมคิดว่าผมควรใส่gnome-terminal
ใน/etc/init.d
หรือบาง? ฉันยังคงพยายามที่จะเข้าใจกระบวนการบูต
sshd
ขึ้นไปบน VM ที่? มีหลายวิธี 1) เริ่มต้นเป็นโหมดผู้ใช้คนเดียว (เช่นป้อน ณ เวลาบูตเลือกเคอร์เนลกด a ต่อท้ายเดี่ยวป้อน ... ) 2) หากในระบบ VM ของคุณเรียกใช้ sshd คุณสามารถลองคัดลอก.bashrc
แก้ไขของคุณและคัดลอกกลับมา ( scp, sftp rsync ... ) 3) คุณสามารถเข้าสู่ระบบในฐานะผู้ใช้รายอื่นและทำsu -
... 4) จากเครื่องอื่น (แม้กระทั่งเสมือนจริง) คุณสามารถทำการssh user@host mv .bashrc bashrcToModify
บันทึกปรับเปลี่ยน ... 0) ก่อนหน้านี้ทั้งหมดจะCTRL ALT F1
ทำงานจาก VM หรือไม่