เซิร์ฟเวอร์ Ubuntu 16.04 ติดตั้งบน / sdc แต่ไม่สามารถบูตได้


30

ฉันกำลังติดตั้ง Ubuntu Server 16.04 LTS ที่สะอาดบนเครื่องที่มี SSD ภายในตัวเดียว หลังจากเสร็จสิ้นการติดตั้งระบบจะไม่สามารถบู๊ตและพิมพ์fsckเอาต์พุตบรรทัดเดียวโดยที่ส่วนที่เหลือของหน้าจอว่างเปล่าทั้งหมด

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

เซิร์ฟเวอร์ตัวเดียวกันนี้ติดตั้ง Ubuntu Server 14.04.4 LTS ไม่เป็นไรดังนั้นมันจึงมีความเฉพาะเจาะจงกับ 16.04 LTS ฉันได้ลองติดตั้งทุกวิธีที่ฉันสามารถคิดได้ใน 16 และฉันได้รับผลลัพธ์เดียวกันทุกครั้ง: การติดตั้งเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด แต่เมื่อรีบูตฉันจะได้รับหน้าจอสีดำพร้อมหนึ่งบรรทัดfsckเอาต์พุตหลังจากรีบูตเครื่อง :(

ผมสังเกตเห็นว่าแตกต่างใหญ่ระหว่างวันที่ 14 และ 16 การติดตั้งบนเครื่องเซิร์ฟเวอร์นี้ (ซึ่งก็คือไม่มีข้อยกเว้นก็เพียงทั่วไปกล่อง i5 Broadwell กับ RAM 16 GB และซัมซุง 850 EVO SSD) คือว่าอูบุนตู 14 ตรวจสอบและติดตั้งไดรฟ์เป็น/sdaขณะที่อูบุนตู 16 ตรวจพบ และติดตั้งไดรฟ์ด้วย/sdc - นอกจากนี้ Ubuntu 16 ยังตรวจจับแฟลชไดรฟ์ USB พร้อมติดตั้ง Ubuntu ด้วย/sda! สิ่งนี้ทำให้ฉันเหมือน .. ผิดมาก

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

ฉันจะติดตั้ง Ubuntu Server 16.04 เพื่อหยุดการปฏิบัติตามไดรฟ์การติดตั้ง USB ได้/sdaอย่างไร

แก้ไข: ตามคำขอนี่คือผลลัพธ์ของfdiskหลังจากกดalt+ ใกล้ถึงจุดสิ้นสุดของการติดตั้ง

fdisk ระหว่างการติดตั้ง

นี่คือผลลัพธ์ของ

# mkdir /mnt/ssd
# mount /dev/sdc1 /mnt/ssd
# nano /mnt/ssd/etc/fstab

fstab ในนาโน

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

/dev/sda1  
/dev/sda5  
/dev/sdb1  
Assemble RAID array  
Do not use a root file system  

ขอให้สังเกตว่าไม่มีการตรวจพบหรือแสดงระบบไฟล์ / sdc อย่างไรก็ตามเมื่อฉันเข้าสู่คอนโซลใต้/sda1และfdisk -lฉันเห็นสิ่งที่ฉันติดตั้งเป็น / sdc!

โหมดการกู้คืน fdisk -l

ฉันลองกำหนดเป้าหมาย "ติดตั้งบูตโหลดเดอร์ GRUB ใหม่" /sda1และพบข้อผิดพลาด ฉันลองอีกครั้งโดย/sdaเป็นเป้าหมายและดูเหมือนว่าจะทำงาน

แต่การรีบูตเครื่องหน้าจอสีดำเหมือนกันเช่นเดียวกับเอาต์พุต fsck น่าเสียดาย


2
ฉันเชื่อว่า Sda / sdc ไม่สำคัญเพราะ distros ส่วนใหญ่ใช้ UUID มาระยะหนึ่งแล้ว อาจลองรับรายละเอียดเพิ่มเติมโดยดูที่ตัวเลือกการบูตที่มีเช่นโหมดการกู้คืน: wiki.ubuntu.com/RecoveryMode
Shtééf

ใช่การกู้คืนและการตรวจสอบ / etc / fstab ของคุณเป็นขั้นตอนต่อไปอย่างแน่นอน จากนั้นคุณอาจต้องติดตั้งด้วงใหม่
chx

@ โหมดการกู้คืนShtééfแสดงให้เห็นว่าไม่มีอะไรจริง ๆ แล้วในโหมดการกู้คืนฉันไม่สามารถเห็นไดรฟ์ข้อมูล / sdc เลย
Jeff Atwood

1
คุณสามารถเปิดใช้งานโหมดแก้ไขข้อบกพร่องได้หรือไม่ wiki.archlinux.org/index.php/boot_debugging
Braiam

2
ในเมนูด้วงพิมพ์eไปที่การแก้ไขรายการเริ่มต้นและผนวกที่ท้ายบรรทัดที่กล่าวว่าdebug quietในความเป็นจริงแล้วการถอดเสียงเงียบทำได้ดี
Braiam

คำตอบ:


31

ฉันสังเกตเห็นพฤติกรรมเดียวกันกับการติดตั้งสุทธิ 16.04

หากปัญหาของคุณเหมือนกับของฉันจริง ๆ แล้วมันก็บูทได้จริงมันแสดงให้คุณเห็น tty7

ลองกดปุ่มctrl+ alt+ F1ที่จะพาคุณไปที่เทอร์มินัลด้วยพรอมต์การเข้าสู่ระบบ


3
ว้าวนี่มันทั้งหมด! ฉันกด ctrl + alt + F1 และฉันมีระบบที่บูท นี่มันแปลกมาก! ทำไมสิ่งนี้จึงเกิดขึ้น
Jeff Atwood

4
@JeffAtwood lightdm / X เริ่มทำงานบน tty7 ดังนั้นเดสก์ท็อป Ubuntu จะบูตกับมัน มีแนวโน้มที่จะมีการกำกับดูแลที่ไหนสักแห่งที่มีการวางจำหน่าย .. จะต้องมีการยื่นข้อผิดพลาด แต่ฉันไม่แน่ใจว่าอยู่ที่ไหน
เซท

ใครเคยพบหรือยื่นข้อผิดพลาดสำหรับเรื่องนี้? ฉันทำซ้ำไม่ได้
Adam Monsen

2
นรก .... ฉันใช้เวลา 3 ชั่วโมง ghosting & re-ghosting ทุกอย่างที่พยายามค้นหาปัญหา UEFI .... tty7 .... ขอบคุณมาก!
131

ทุกสิ่งสามารถทำได้เพื่อป้องกันไม่ให้กด ctrl + alt + F1 ทุกครั้งที่ฉันต้องการเข้าสู่ระบบ?
ubiquibacon

5

เมื่อคืนฉันมีปัญหาเดียวกันกับ Ubuntu 15.10 ปรากฎว่าฉันเคาะขั้วต่อ SATA บนไดรฟ์ (รอง) ไม่มีข้อผิดพลาดเกิดขึ้นที่นี่ซึ่งค่อนข้างสับสนจนกระทั่งฉันเปิดขึ้นและสังเกตเห็นว่าตัวเชื่อมต่อไม่อยู่ที่เดิม

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

บูทระบบปฏิบัติการสด (คุณควรจะสามารถหนีไปกับการนำแฟลชไดรฟ์เซิร์ฟเวอร์ Ubuntu ของคุณกลับมาใช้ใหม่ - Altเพื่อรับบรรทัดคำสั่ง) รับรายการดิสก์และพาร์ติชัน:

# fdisk -l | less

เห็นได้ชัดว่ามันจะอยู่ใน sdc แต่กำหนดว่าพาร์ทิชันใดเป็นระบบ ext4

เมาท์พาร์ติชัน (สมมติว่า sdc2):

# mkdir /mnt/ssd
# mount /dev/sdc2 /mnt/ssd

ตอนนี้ตรวจสอบ fstab ของมัน:

# nano /mnt/ssd/etc/fstab

หากนี่คือการติดตั้ง UEFI คุณควรมีเพียงบรรทัดสำหรับพาร์ติชันระบบ EFI ( /boot/efi), พาร์ติชันสำหรับเริ่มระบบ ( /boot) และรากของระบบ ( /) การตั้งค่าจะช่วยเพิ่มความคิดเห็นในบรรทัดที่สร้างขึ้นใน fstab ที่สร้างขึ้นดังนั้นสิ่งที่ไม่/dev/sdc*ควรจะถูกลบออก (หรือเพียงแค่แสดงความคิดเห็นเพื่อความปลอดภัย)

บันทึกว่า ( CtrlX, Y, Enter) และทำ

# sync
# reboot

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

สาเหตุทั่วไปบางประการที่ฉันเห็นแฟลชไดรฟ์ปรากฏขึ้นก่อนไดรฟ์ระบบเกิดจากการตั้งค่า BIOS ที่ใช้ซึ่งอนุญาตให้คุณปลอมไดรฟ์ไปเป็นประเภทอื่น (ฟลอปปีไดรฟ์ฮาร์ดไดรฟ์ ฯลฯ ) แทนที่จะใช้ตัวระบุของไดรฟ์ หรือเนื่องจากไดรฟ์ปิดบิตที่ถอดออกได้ คุณใช้ไดรฟ์เดียวกันสำหรับตัวติดตั้ง 14.04 เหมือนกับที่คุณใช้กับ 16.04 หรือไม่ หากคุณมั่นใจว่ามันไม่ได้อยู่ที่ปลายของคุณแล้วมันจะมีเสียงเหมือนข้อผิดพลาดของระบบปฏิบัติการ


ใช่ทุกอย่างเหมือนกัน 100% ไม่มีการเปลี่ยนแปลงฮาร์ดแวร์ Ubuntu 14 LTS ติดตั้งได้ดีบนเซิร์ฟเวอร์นี้
Jeff Atwood

ตกลงนี้เป็นข้อมูลเพิ่มเติมแน่นอนขอบคุณฉันได้ปรับปรุงคำถามกับข้อมูลที่คุณขอ ฉันไม่เห็นอะไรผิดปกติในภาพหน้าจอเหล่านั้นเหรอ?
Jeff Atwood

5

คุณเข้าใจผิดโดยปัญหา sda / sdc คุณfstabแสดงให้เห็นว่าเครื่องกำหนดระบบไฟล์ต่อ UUID และยิ่งไปกว่านั้นfsckบรรทัดแสดงว่าด้วงสามารถเริ่มต้น initrd ซึ่งทำ filecheck เริ่มต้นได้

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

และพยายามเพิ่มnomodesetไปยังGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"เส้นและยังเพิ่มบรรทัด/etc/default/grubGRUB_GFXPAYLOAD_LINUX=keep

ฉันมีสองระบบที่มี 16.04 แสดงอาการที่คล้ายกันตามที่คุณอธิบาย แต่เนื่องจากพวกเขาสามารถบูตเป็น X ได้ฉันจึงสามารถแก้ไขได้ในระบบที่ใช้งานอยู่ มันคล้ายกันมากฉันเห็นบรรทัด fsck (บน tty1) หรือไม่มีอะไรเลย (บน tty2-6)


เห็นได้ชัดว่ามันกำลังส่งtty7เอาต์พุตไปยังจอแสดงผลหลัก แต่การบู๊ตสำเร็จหรือไม่ ไม่ทราบสาเหตุหรือวิธีแก้ไข ctrl + alt + f1 ให้ฉันเปลี่ยนไปใช้คอนโซล "ของจริง"
Jeff Atwood

1
ในระบบปกติการกำหนดค่าเริ่มต้นรวมการนำ tty1 ไปยังส่วนหน้าเพื่อให้ได้รับการแสดงผลและคุณเห็นพร้อมต์ล็อกอินคุณยังเห็นข้อผิดพลาดและข้อความสถานะบนจอแสดงผล สำหรับกรณีของคุณเฉพาะข้อความแสดงข้อผิดพลาดและสถานะการเริ่มต้นที่สมบูรณ์เกิดขึ้นเฉพาะกับ Alt-F2 เมื่อเริ่มใช้ tty อื่น ลองด้วยGRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash"ตามที่แนะนำเพิ่มบรรทัดอื่นเช่นกัน นี่ทำให้การเตรียมใช้งานเสร็จสิ้นสำหรับฉัน ฉันได้รับพรอมต์ล็อกอิน tty1 หลังจากฉันทำสิ่งนี้บนคอมพิวเตอร์สองเครื่อง
emk2203

ในกรณีนี้วิธีแก้ปัญหาง่าย ๆ ก็โอเค (ปกติฉันจะใส่ SSH ลงในช่องนี้) แต่มันเป็นข้อผิดพลาดที่น่ารำคาญฉันหวังว่ามันจะได้รับการแก้ไขในการเปิดตัว
Jeff Atwood

0

ฉันเพิ่งติดตั้ง Ubuntu Server 16.04.1 LTS และพบปัญหาเดียวกันแน่นอน

ปัญหานี้เกิดจากตัวเลือกด้วงGRUB_CMLDLINE_LINUX_DEFAULTกำลังถูกตั้งค่าเป็น "สาดเงียบ" เช่นเดียวกับใน Ubuntu รุ่นเดสก์ท็อป หน้าจอเริ่มต้นจะแสดงขึ้นแทนข้อความบูตแบบละเอียด

ยังไงก็ตามหลังจากกระบวนการบู๊ตเสร็จสิ้นคอนโซลก็จะถูกส่งไปที่ tty7 ซึ่งเป็น xserver GUI ที่ไม่มีอยู่จริงซึ่งส่งผลให้เกิดปัญหาดังกล่าวข้างต้น

ตั้งค่ากลับเป็น "text" และหลังจากนั้นข้อความบูต verbose นั้น Ubuntu Server จะทำการบู๊ตเป็นคอนโซล tty1

แก้ไข: ตามที่กล่าวถึงโดย @ emk2203 ปัญหานี้ไม่ได้เกิดจากการติดตั้ง bootloader ไปยังไดรฟ์ที่ไม่ถูกต้อง การติดตั้งสำเร็จในการบู๊ตจริง ๆ แต่เนื่องจากข้อผิดพลาดใน grub config จะไม่มีการส่ง tty7 ไปยังจอแสดงผลหลักแทน tty1


นี่ไม่ได้ตอบคำถามจริงๆ หากคุณมีคำถามที่แตกต่างที่คุณสามารถถามได้โดยคลิกที่ถามคำถาม นอกจากนี้คุณยังสามารถเพิ่มเงินรางวัลเพื่อดึงดูดความสนใจมากขึ้นกับคำถามนี้เมื่อคุณมีเพียงพอชื่อเสียง - จากการรีวิว
Fabby

@ Fabby: ฉันคิดว่าโพสต์นั้นมีวัตถุประสงค์เพื่อเป็นคำตอบแม้ว่าฉันจะไม่แน่ใจว่ามันเหมาะสมกับคำถามจริงๆ
David Foerster

คำตอบของฉันคล้ายกับ @ emk2203 และฉันตั้งใจจะแสดงความคิดเห็นภายใต้โพสต์ของเขา แต่ฉันไม่มีชื่อเสียงเพียงพอที่จะทำเช่นนั้น
loongyh

-3

ดูเหมือนว่าปัญหาที่คล้ายกันฉันมีกับ Ubuntu ก่อนหน้านี้ มันติดตั้งบูตโหลดเดอร์ไปยังไดรฟ์ USB ฉันต้องติดตั้งบูตโหลดเดอร์เอง (ด้วงหรืออะไรก็ตาม) ลงใน ssd ภายใน


อย่างที่คุณเห็นในสกรีนช็อตสุดท้ายในคำถามมันคือการติดตั้งบูทโหลดเดอร์อย่างแน่นอน/sdc
Jeff Atwood
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.