ทำไม 12.04 ไม่สามารถติดตั้ง grub-efi ไปยัง / target /?


13

ฉันมี Lenovo u410 ultrabook มันเป็นรูปแบบ sata ประกอบด้วย SSD 30GB และ HDD 1tb ใน raid0 พร้อมด้วยเทคโนโลยี Intel Rapid Start ฉันลบ IRST และปิดการใช้งาน raid0 ฉันต้องการติดตั้ง Ubuntu บน ssd และ/home/บน 1gb hdd ฉันลบพาร์ทิชัน efi อย่างโง่ ๆ ใน 1tb และพยายามสร้างมันใหม่โดยการจัดรูปแบบ ssd และสร้างตารางพาร์ติชัน GPT ใหม่ ฉันสร้างพาร์ติชัน fat32 250mb ( /dev/sda1) และเติมส่วนที่เหลือ ~ 24gb ด้วย ext4 partition ( /dev/sda2)

ฉันสร้าง USB สดโดยใช้ iso 12.04.2 และตัวติดตั้ง usb สากล เสร็จสิ้นการติดตั้งที่ดี แต่ในตอนท้ายที่ฉันได้รับข้อผิดพลาด"ไม่สามารถติดตั้งด้วง EFI ไป / เป้าหมาย / ระบบจะไม่บูต" ฉันพยายามเปิดเทอร์มินัลและอัพเดตด้วง แต่มันไม่ได้อยู่ที่นั่นและเมื่อพยายามติดตั้ง grub-efi จาก repo ฉันถูกตั้งค่าสถานะเพราะขาดการพึ่งพามากมาย Ubiquity ล้มเหลวหลังจากข้อความแสดงข้อผิดพลาด

ฉันประสบความสำเร็จเมื่อไม่กี่เดือนที่ผ่านมาติดตั้ง 12.10 โดยใช้ usb ไดรฟ์ usb เพื่อนของฉัน แต่ฉันทำลายระบบและไม่สามารถลงจนกว่าฉันจะเห็นเขาต่อไป มีความแตกต่างกันอย่างมากใน 12.10 และ LTS ที่จะหยุดการติดตั้งนี้จากการทำงานอย่างราบรื่นหรือไม่?

เป้าหมายสุทธิของฉันคือให้ Ubuntu ทำงานบนเครื่องที่มี steam (tf2 และ bastion) และ eclipse IDE ถ้า 12.10 เหมาะสมกว่าและสามารถแก้ไขปัญหา efi นี้ได้ฉันยินดีที่จะติดตั้งอย่างไรก็ตามจากความเข้าใจของฉัน LTS จะมีเสถียรภาพมากขึ้นและยังคงเรียกใช้การปรับปรุงสมัยใหม่ของ Quantal

12.10 จะติดตั้งgrub-efiอย่างไม่มีที่ติหรือไม่ และหากไม่ได้วิธีการที่ฉันสามารถติดตั้งด้วง EFI จาก USB สดไปยังไดรฟ์ของรัฐที่มั่นคง/dev/sdaกับบูต EFI บน/dev/sda1, ext4ติดตั้งเป็นรากบน/dev/sda2และ/home/บนฮาร์ดดิสก์/dev/sdb2?

สรุป: LTS ไม่สามารถจัดการกับสภาพแวดล้อมของ uefi การดาวน์โหลดและติดตั้ง 12.10 ทำงานได้อย่างไร้ที่ติ Raring ก็ทำงานได้ดีเช่นกัน แต่ก็ไม่เสถียรกับไดรเวอร์ที่จำเป็นสำหรับไอน้ำ

ฮาร์ดแวร์: Lenovo U410 ultrabook
HDs: 30 GB SSD, 1 T HDD พร้อม raid0
Ubuntu: 12.04


คุณสามารถแก้ปัญหาได้โดยเลือกบนหน้าจอบูตตัวเลือกอุปกรณ์ที่ไม่ได้ใช้ UEFI
user266005

คำตอบ:


6

Ubuntu ได้ทำการปรับปรุงอย่างช้าๆ แต่มั่นคงในการรองรับ EFI สำหรับรุ่นล่าสุดหลายรุ่นดังนั้นใช่มีความแตกต่างระหว่าง 12.04 และ 12.10 ที่อาจสำคัญ ที่กล่าวว่าความจริงที่ว่าคุณได้รับข้อผิดพลาดจำนวนมากเมื่อคุณพยายามติดตั้งgrub-efiแนะนำว่าปัญหาพื้นฐานที่มากขึ้นอาจเป็นสาเหตุของปัญหา - บางทีอาจมีปัญหาเครือข่ายที่ทำให้ไม่สามารถติดตั้งแพ็กเกจอื่น ๆ ได้ ถ้าเป็นเช่นนั้นลองอีกครั้งในภายหลังอาจแก้ไขปัญหาได้

ที่กล่าวว่าในระบบ EFI IMHO จะดีกว่าถ้าใช้ 12.10 มากกว่า 12.04 นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งหากเป็นคอมพิวเตอร์ล่าสุดที่มาพร้อมกับ Windows 8 เนื่องจากคอมพิวเตอร์ดังกล่าวยังใช้ Secure Boot ซึ่ง Ubuntu 12.10 รองรับเสมอ แต่ Ubuntu 12.04 ไม่รองรับ นี่ไม่ใช่สาเหตุของปัญหาของคุณ แต่เนื่องจากแผ่นดิสก์ติดตั้งของ 12.04 จะไม่สามารถบู๊ตได้เลยหาก Secure Boot เปิดใช้งานอยู่ ฉันพูดถึงเพียงเพื่อประโยชน์ของผู้อื่นที่อาจอ่านหน้านี้


คอมพิวเตอร์ของฉันจัดส่งมาพร้อมกับ Windows 7 และมีการอัปเกรด 15 $ เป็น 8 คอมพิวเตอร์ของฉันคือสะพานไม้เลื้อยที่ช่วยศูนย์สาเหตุหรือไม่ มีตัวเลือกในไบออสที่เกี่ยวข้องกับ uefi แต่เมื่อฉันปิดการใช้งานฉันเห็น 'secure boot disabled' และฉันได้รับเมนูด้วงสีเทาที่ดูไม่ขาดตอนบน usb จริงและไม่สามารถบูตได้ ถ้าฉันเปิดใช้งานฉันจะได้ด้วง EFI และการใช้งานสดนั้นใช้ได้ดี ฉันจะดาวน์โหลด 12.10 หลังจากเลิกงานแล้วลองอีกครั้งหลังจากนั้นและดูว่ามีข้อแตกต่างหรือไม่ มี askbubuntu ที่เทียบเท่ากับการชนหรือคุณจะพร้อมใช้งานเมื่อฉันตีระฆังกลับเข้ามา?
mikeymop

11

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

เมื่อฉันเลือกที่จะไม่เชื่อมต่อฉันได้รับข้อผิดพลาดนี้


แปลก; ฉันด้วย. ฉันพบข้อผิดพลาดและลองอีกครั้งด้วยการเชื่อมต่ออินเทอร์เน็ตและใช้งานได้
Tom Willwerth

ทำงานให้ฉันด้วยหลังจากเชื่อมต่อ ...
Mohit Jain

เพียงแค่มีการเชื่อมต่อไม่เพียงพอสำหรับฉัน ฉันต้องตรวจสอบ "ดาวน์โหลดอัปเดต" ตอนเริ่มต้นกระบวนการติดตั้ง
ʇsәɹoɈ

กันที่นี่กับ xubuntu 14.04 การติดตั้งออฟไลน์จะทำให้เกิดข้อผิดพลาด เพียงแค่มีการเชื่อมต่ออินเทอร์เน็ตคงที่ ไม่จำเป็นต้องใช้ตัวเลือก "ดาวน์โหลดอัปเดต"
jox

7

ในกรณีของฉันฉันข้าม grub ติดตั้งโดยใช้ ubiquity จาก terminal โดยใช้คำสั่งต่อไปนี้:

ubiquity -b

นอกจากนี้ยังหมายความว่าคุณต้องติดตั้งด้วงด้วยมือเปล่าของคุณ

หลังจากติดตั้งอูบุนตูแล้ว อย่ารีสตาร์ทเพราะคุณยังไม่มี bootloader คุณต้องติดตั้งด้วงบนพีซีของคุณ

sudo mount /dev/sdXY /mnt

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub

ลิงค์นี้จะช่วยคุณ: http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

ปรับปรุง: ขอบคุณสำหรับความคิดเห็นของ Mikko Östlund

ในกรณีที่คุณแยกของพาร์ทิชันระบบ EFIและพาร์ติชันอูบุนตูเมื่อทำงานคุณอาจได้รับข้อความแสดงข้อผิดพลาดgrub-install /dev/sdX ที่คุณต้องทำcannot find EFI directory mount /dev/sdXY /boot/efiจากนั้นรันgrub-install /dev/sdXคำสั่งและคำสั่งที่เหลือด้วยความสำเร็จ และรีบูท


1
เราสามารถแจ้งปัญหานี้และแก้ปัญหาต้นน้ำได้หรือไม่ นี่ไม่ใช่สิ่งที่ฉันต้องการอธิบายให้คุณยายทางโทรศัพท์
William Entriken

สำหรับฉันมีข้อบกพร่องเล็กน้อยในคำแนะนำเหล่านี้ กรณีของฉันคือสิ่งนี้:
Mikko Östlund

1
รับข้อความแสดงข้อผิดพลาด "ไม่พบไดเรกทอรี EFI" เมื่อเรียกใช้คำสั่ง "grub-install / dev / sd .. " ด้านบน อ่านต่อไป! สำหรับฉันมีข้อบกพร่องเล็กน้อยในคำแนะนำเหล่านี้ กรณีของฉันคือสิ่งนี้: ฉันมี ESP-partition บน / dev / sda1 และ ubuntu ใหม่ของฉัน intall บน / dev / sda2 ดังนั้นในคำแนะนำของคุณข้างต้นฉันได้แทนที่ "a" สำหรับ "X" และ "2" สำหรับ "Y" ละเอียด. แต่เมื่อรัน "grub-install / dev / sda" ฉันได้รับข้อความแสดงข้อผิดพลาด "ไม่พบไดเรกทอรี EFI" ฉันรู้แล้วว่าฉันต้องทำ "mount / dev / sda1 / boot / efi" จากนั้นฉันรัน "grub-install / dev / sda" และคำสั่งที่เหลือด้วยความสำเร็จ และทำการรีบูท
Mikko Östlund

@ MikkoÖstlundขอบคุณสำหรับความช่วยเหลือของคุณ ฉันจะอัปเดตคำตอบของฉัน
thangdc94

2

คุณควรจะมี

/boot/efi    

และประมาณ 100MB จากนั้นทุกอย่างก็โอเค ...

ของฉันคือ

sda1 /boot/efi  100MB
sda2 /          100G
sda3 /swap      16384MB    
sdb1 /home      3TB

0

ลองปิดการใช้งาน BIOS QuickBoot / FastBoot และ Intel Smart Response Technology (SRT)
จากนั้นติดตั้ง Ubuntu 12.10 <- สำคัญ 12.10
จากนั้นลองติดตั้งหากจำเป็นgrub-efi-amd64-signed

ความนับถือ,


ฉันปิดใช้งาน Intel SRT แล้ว Quickboot ไม่ใช่ตัวเลือกใน BIOS ของโน้ตบุ๊ก ฉันต้องใช้การติดตั้ง 12.10 ถ้าฉันพยายามติดตั้ง raring ล้มเหลวดังนั้นฉันมักจะติดตั้ง 12.10 จากนั้น dist-upgrade เป็น raring เมื่อใช้กับเคอร์เนล 3.8 หรือใหม่กว่าทุกอย่างจะเสถียรขึ้น
mikeymop

0

ในกรณีของฉันบนแล็ปท็อป Lenovo X230 ฉันสามารถทำซ้ำได้ด้วยข้อผิดพลาดนี้ สิ่งต่าง ๆ ได้รับการแก้ไขโดย:

การตั้งค่าในการบูต mode' BIOS `Boot tab➝UEFI / BIOS มรดก

ก่อนหน้าการตั้งค่านี้เป็น 'การผสมผสานอย่างชาญฉลาด' ของ UEFI / LEGACY („ มรดกแรก ") Pure UEFI อาจฟังดูมีเหตุผลมากกว่า แต่ทั้งหมดที่ฉันพูดได้คือ: ใช้งานได้ แม้ในบริบทการบู๊ตคู่กับลินุกซ์สองตัว


0

สิ่งนี้เกิดขึ้นกับฉันด้วยตัวติดตั้ง Xubuntu 16.04.2 แน่นอนคุณสามารถปิดการใช้งาน UEFI และทำการติดตั้งแบบดั้งเดิม แต่ในกรณีของฉันฉันจะสูญเสียเวลา POST ที่เร็วขึ้น

ปัญหานี้เกิดเพราะEfi พาร์ทิชันระบบ (ESP) พาร์ทิชันที่ขาดหายไป ต้องเป็นพาร์ติชัน FAT32 ที่ระบุว่าสามารถบู๊ตได้ คุณสามารถสร้างมันด้วย GParted, fdisk หรือเครื่องมือที่คุณเลือก จากนั้นตัวติดตั้งจะตรวจจับและติดตั้งเป็นการ/boot/efiแก้ปัญหา

มีข้อมูลและรายละเอียดเพิ่มเติมเกี่ยวกับขนาดประเภท ฯลฯ ในหน้าArchLinux wiki เกี่ยวกับ ESP (ใช้ได้กับ Ubuntu ด้วย)

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