การติดตั้ง CentOS 7 ล้มเหลว


22

หลังจากได้ยินข่าวที่เผยแพร่ CentOS 7 ฉันตัดสินใจติดตั้งลงในคอมพิวเตอร์ของฉัน ฉันดาวน์โหลดอิมเมจ ISO จากเว็บไซต์ทางการของ CentOS (หนึ่งชื่อCentOS-7.0-1406-x86_64-DVD.iso) แล้วเขียนลงในไดรฟ์ USB โดยใช้เครื่องมือชื่อ UltraISO

หลังจากนั้นฉันรีF12บูทคอมพิวเตอร์และกดเพื่อเลือกอุปกรณ์บูต (ฉัน GIGABYTE ใช้เมนบอร์ดF12ที่จะเลือกอุปกรณ์บูต.) ฉันเลือกนี้UEFI: hp v245o 1100ซึ่งhp v245o 1100เป็นชื่อ USB และผมคิดว่านี่เป็นสิ่งที่เรียกว่าบูต EFI จาก USB หลังจากนั้นจะมีการเลือกเมนูสามรายการ:

  1. ติดตั้ง CentOS 7
  2. ทดสอบสื่อนี้และติดตั้ง CentOS 7
  3. และการแก้ไขปัญหา ->

ตอนแรกฉันตัดสินใจเลือกตัวเลือก 1 เพื่อให้มันแสดงข้อความทั้งหมดที่กำลังทำงานดังนั้นฉันพิมพ์eและนี่คือสิ่งที่ฉันได้รับ:

set params 'Install CentOS 7'
linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
initrdefi /images/pxeboot/initrd.img

ดังนั้นฉันจึงลบquietพารามิเตอร์และกดCTRLxเพื่อเริ่มจากนั้นฉันได้สิ่งนี้:

    ข้อผิดพลาด fb

ฉันไม่รู้ว่า fb คืออะไรและกระบวนการติดตั้งเพิ่งหยุดลง

ดังนั้นฉันจึงตัดสินใจลองตัวเลือกที่ 3 (ตัวเลือกTroubleshooting -->) โดยไม่มีโชค ฉันยังคงไม่สามารถติดตั้ง CentOS 7 นี้และฉันได้รับสิ่งที่ชอบ:

> [7.471771] scsi 0:0:0:0: alua: not attached
> [7.474665] sd 0:0:0:0: [sda] no Caching mode page found
> [7.474682] sd 0:0:0:0: [sda] Assuming drive cache: write through
> dracut-initqueue[685]: Warning: Could not boot
> dracut-initqueue[685]: Warning: /dev/root does not exist

ฉันจะแก้ปัญหานี้ได้อย่างไร


1
"fb" เป็น framebuffer - แต่ฉันไม่คิดว่าเป็นปัญหาของคุณ ฉันเดามัน UEFI, แม้ว่ามันควรได้รับการสนับสนุน
goldilocks

... แต่ยังไม่ชัดเจนว่าคุณต้องทำอะไรเป็นพิเศษเพื่อให้มันทำงานได้หรือไม่
goldilocks

คุณหมายความว่าฉันไม่สามารถทำอะไรได้เลย แต่รอให้ทีม CentOS แก้ไขปัญหานี้
Xiangyu

ฉันไม่รู้ - ฉันไม่มีคำตอบสำหรับคุณฉันแค่ชี้แจงว่าปัญหา "fb" เกี่ยวข้องกับอะไรและอาจไม่ใช่ปัญหา ผู้คนใน#centosIRC กล่าวว่าควรสนับสนุน UEFI โดยไม่ต้องใช้ความพยายามเป็นพิเศษดังนั้นอาจเป็นการเดาผิด
goldilocks

@Christopher - การแก้ไขที่คุณทำ 2 ครั้งคือการทำลายการแสดงภาพที่ OP รวมอยู่ โปรดหยุดทำการแก้ไขนั้นไม่ถูกต้อง
slm

คำตอบ:


12

ฉันคิดว่าคุณต้องทำให้ usb ที่สามารถบูตได้โดยใช้ddคำสั่ง (ถ้า iso ของคุณอยู่ในไดเรกทอรีภายในบ้าน):

ครั้งแรกที่ unmount ( ไม่นำออก) usb:sudo umount /dev/sdb1

จากนั้นเขียนภาพลงดิสก์:

sudo dd bs=4M if=CentOS-7.0-1406-x86_64-Everything.iso of=/dev/sdb

จากนั้นมันจะไม่แสดง/dev/rootไม่มีอยู่


นี่เป็นการแก้ไขปัญหาสำหรับฉัน เปลี่ยนจาก unetbootin เป็น dd (จัดทำโดย cygwin บน windows)
Nick

1
สิ่งนี้ได้ผลเหมือนมนต์เสน่ห์ เปลี่ยนจากรูฟัสที่นี่
xiankai

ฉันคิดsudo umount /dev/sdbอย่างนั้น กรุณาอธิบายให้ฉัน!
nhuvy

ในกรณีที่คุณเสียบไดรฟ์ USB และคุณไม่ทราบว่าติดตั้งอยู่ที่ไหน แต่คุณสามารถเปิดไดรฟ์และเรียกดูเนื้อหา ทำสิ่งต่อไปนี้: 1) ในโฟลเดอร์ของ USB กด Ctrl + L เพื่อดูเส้นทางที่เนื้อหาอยู่ ตัวอย่างอาจเป็น: /run/media/george/the-disk2) cat /proc/mountsและดูตำแหน่งที่โฟลเดอร์ด้านบนใน (1) ติดตั้งอยู่ ตำแหน่งจะนำหน้าเส้นทางจาก (1) ตัวอย่าง: /dev/sdc1. 3) จากนั้นทำตามคำตอบนี้
Shailen

อย่างไรก็ตามโปรดทราบว่าวิธีนี้ใช้ไม่ได้กับฉันบน VMware11 การเสียบ USB บน Windows ขอให้ฉันฟอร์แมต USB ของฉัน เมื่อทำการบูทเข้ากับ USB ระบบจะวางเคอร์เซอร์ที่กะพริบอยู่
Shailen

5

/dev/root ที่ขาดหายไป.

สิ่งนี้มักจะเกิดจากฉลากหรือ/dev/sdXxอุปกรณ์รูทที่ไม่ตรงกันเมื่อทำการบูทจาก USB

เมื่อเปลือก dracut ใช้งานได้ให้สร้างไดเรกทอรี:

mkdir /mnt/

ติดตั้งอุปกรณ์บล็อกต่าง ๆ จนกว่าคุณจะพบอุปกรณ์ที่มีตัวติดตั้ง USB (โดยทั่วไปจะไม่เกิดขึ้นกับการติดตั้งจริง / Virt CDROM)

เมื่อคุณค้นหา/dev/USB (ตัวอย่างเช่นหากระบบของคุณอ่านว่าเป็น HDD อาจเป็นได้/dev/sdd1) ให้ทำตามคำสั่งblkidบนอุปกรณ์:

blkid /dev/sdd1

สิ่งนี้ควรบอก UUID ของอุปกรณ์บล็อกคุณจะต้องจดสิ่งนี้ไว้

เมื่อจดบันทึกที่ไหนสักแห่งที่คุณสามารถใช้งานได้ให้รีบูตระบบ เมื่อเมนูตัวเลือกการบูตของตัวติดตั้ง grub โหลดขึ้นมาให้กด "e" เพื่อแก้ไขพารามิเตอร์ของเคอร์เนล grub

จากที่นี่ย้ายไปที่ท้ายบรรทัดลบquietเพื่อให้คุณมีความคิดว่าทำไมการติดตั้งล้มเหลว จากนั้นเปลี่ยนส่วนที่ชอบ:

พารามิเตอร์การบู๊ตบางตัวอาจจะ efi บางทีไบออส: LABEL=THELABELYOU\X04HAD

ไปที่:

พารามิเตอร์การบู๊ตบางตัวอาจจะ efi บางทีไบออส: UUID="THEUUID-YOUWROTEDOWN"

จากนั้นกด ctrl + x เพื่อบู๊ตด้วยพารามิเตอร์เหล่านั้นหวังว่ามันจะใช้ได้


ฉันค้นหาและหาคำตอบเป็นเวลาหลายชั่วโมงแล้วและนี่ก็เป็นสิ่งที่ฉันต้องการ -volid ไม่ถูกต้องใน ISO ที่ฉันสร้างขึ้น นั่นคือมันแตกต่างจากไฟล์ isolinux.cfg ขอขอบคุณ.
e40

3

ฉันยังไม่ได้ติดตั้ง CentOS 7 ด้วยตนเอง แต่คุณสามารถลองได้

linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet nomodeset

เช่น: ผนวก 'nomodeset'

หากใช้งานได้ฉันจะขึ้นบัญชีดำนูโวหลังจากติดตั้ง


สวัสดีหลังจากเพิ่ม "nomodeset" นี้ฉันสามารถผ่านกระบวนการ fb ได้ แต่จากนั้นฉันได้รับคำเตือนซึ่งกล่าวว่า / dev / root ไม่มีอยู่ ข้อเสนอแนะเกี่ยวกับเรื่องนี้?
Xiangyu

2
สิ่งนี้เกิดขึ้นขณะทำการบูทจากอุปกรณ์ USB หรือไม่? พบบทความนี้ที่ดูเหมือนจะอธิบายสิ่งที่เกิดขึ้น บทความได้ถูกลบไปแล้ว แต่ที่นี่มันอยู่ในที่เก็บถาวรของเว็บ: dont-use-universal-usb-stick-writerหากการบูตจาก DVD / CDROM ไม่ใช่ตัวเลือกบางทีคุณอาจต้องปิดการใช้งาน UEFI
user74509

โปรแกรมติดตั้งไม่พบรูต iso นี่ไม่เกี่ยวกับการตั้งค่าวิดีโอ
เดซี่

1

เพิ่มhd:/dev/sdb1 <- ไปยังชื่ออุปกรณ์ดิสก์ U ของคุณ


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

1

Unetbootinไม่เคยล้มเหลวฉันคุณสามารถใช้มันเพื่อสร้างไดรฟ์ USB ที่สามารถบูตได้ซึ่งคุณสามารถติดตั้งได้


8
มันทำให้ฉันล้มเหลวนับครั้งไม่ถ้วน
John WH Smith

1

ฉันมีปัญหาเดียวกันกับซีดีเสมือน โปรแกรมติดตั้งจะค้นหาไดรฟ์ตามฉลากที่มีช่องว่าง (\ x20) ในกรณีของฉันตัวติดตั้งไม่พบซีดีเสมือน ฉันเปลี่ยนบรรทัดคำสั่ง (กด TAB) เป็น DRIVE = hd: / dev / sr0


0

ฉันประสบปัญหานี้เมื่อ netbooting การติดตั้งผ่าน PXE ฉันแก้ไขปัญหาโดยลบksdevice=eth0พารามิเตอร์ออกจากบรรทัดคำสั่งเคอร์เนล การตั้งค่านี้ทำงานร่วมกับ RHEL6 แต่ทำให้รุ่นที่ใหม่กว่าล้มเหลว


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