อาจเป็นคำถามที่ซ้ำกัน แต่ฉันไม่คุ้นเคยกับกระบวนการเข้าสู่ระบบ / การบูตของ 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 หรือไม่