ฉันพยายามบู๊ต.vhd
ไฟล์Azure 16.04 ของ Canonical ใน VirtualBox VM และค้างที่ "ไม่มีการบล็อกพูเริ่มต้น"
มันทำงานใน Hyper-V ดังนั้นมันอาจจะเป็นข้อผิดพลาดในกล่องเสมือน (5.0.20)
ฉันพยายามบู๊ต.vhd
ไฟล์Azure 16.04 ของ Canonical ใน VirtualBox VM และค้างที่ "ไม่มีการบล็อกพูเริ่มต้น"
มันทำงานใน Hyper-V ดังนั้นมันอาจจะเป็นข้อผิดพลาดในกล่องเสมือน (5.0.20)
คำตอบ:
นี่เป็นข้อผิดพลาดอันยาวนานในภาพที่ออกโดย Canonical
การกำหนดค่าด้วงพยายามใช้พอร์ตอนุกรม แต่เมื่อไม่มีอยู่ก็จะไม่สามารถจัดการกับสิ่งนี้ได้อย่างสง่างาม ดังนั้นทั้งเพิ่มพอร์ตอนุกรมหรือเปลี่ยนด้วงไม่ต้องการ
สามตัวเลือกที่นี่เพื่อให้บูตในครั้งแรก:
console=ttyS0
console=ttyS0
จาก /boot/grub/grub.cfgสองตัวเลือกเพื่อให้บูตหลังจากนั้น:
GRUB_CMDLINE_LINUX_DEFAULT
ค่าใน
/etc/default/grub
หรือ/etc/default/grub.d/*.cfg
ไม่รวมconsole=ttyS0
จากนั้นเรียกใช้sudo update-grub
และตรวจสอบ /boot/grub/grub.cfg มีการเปลี่ยนแปลงของคุณฉันมีปัญหานี้กับเครื่องจริงและการแก้ไขคือการเปิดใช้งานตัวเลือก "nomodeset" สำหรับเคอร์เนล มันทำเช่นนี้เพราะ Ubuntu พยายามเปลี่ยนไปใช้โหมดวิดีโอความละเอียดสูงสำหรับคอนโซลและฮาร์ดแวร์ของคุณไม่ได้ให้ความร่วมมือ เพื่อแก้ไขปัญหานี้
แก้ไขปัญหานี้ในขณะที่เครื่อง
เมื่อ Grub2 ปรากฏขึ้นให้เน้นรายการเมนูสำหรับ Ubuntu และกด 'e'
ไปที่บรรทัดที่โหลดเคอร์เนลและกด 'สิ้นสุด' เพื่อไปที่ท้ายบรรทัดเพิ่ม 'nomodeset'
กด F10 หรือ Ctrl-X เพื่อบู๊ต
แก้ไขสิ่งนี้ให้ดี
อัพเดตไฟล์กำหนดค่า grub nano / etc / init / grub
ค้นหาบรรทัดที่ขึ้นต้นด้วย GRUB_CMDLINE_LINUX_DEFAULT
แก้ไขบรรทัดเพื่อรวม nomodeset ในกรณีของฉันบรรทัดจะมีลักษณะดังนี้: GRUB_CMDLINE_LINUX_DEFAULT = "nomodeset"
บันทึก / ออกจากนาโน Run update-grub Reboot
Shift
ระหว่างบู๊ต
Shift
ฉันได้รับ: error : terminal 'serial' isn't found
.
nomodeset
(ฉันใส่ไว้ระหว่าง "ro" และ "console = tty console = ttyS0") จากนั้น Ctrl-X เพื่อบันทึก / boot ไม่ได้สร้างความแตกต่างอะไร ที่เกิดขึ้น อย่าคิดว่าคุณมีความคิดใด ๆ ? ฉันทราบว่าการเปลี่ยนแปลงแบบอักษรที่แสดงไม่นานหลังจากที่มันมาถึง "สลับเป็น clockrc tsc" บรรทัด ...