ไม่สามารถติดตั้ง GRUB ใน / dev / nvme


22

ฉันบูทจาก usb สดและติดตั้ง 15.10 แต่เมื่อสิ้นสุดกระบวนการติดตั้งฉันได้รับข้อผิดพลาด:

Unable to install GRUB in /dev/nvme.

ถัดไปจะให้ตัวเลือกในการเปลี่ยนตำแหน่งที่ติดตั้ง bootloader แต่เมื่อกดตกลง ณ จุดนี้ด้วงไม่ทำอะไรเลย ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับ / dev / nvme เพียง / dev / sda ซึ่งเป็นสิ่งที่ฉันเห็นในการติดตั้ง linux ในอดีตเสมอ ทำไมตอนนี้ / dev / nvme ตอนนี้และฉันจะแก้ไขได้อย่างไร ขอบคุณ

แก้ไข: มันอาจจะยังน่าสังเกตว่าฉันปิดการบูตที่ปลอดภัยและเปลี่ยนจาก UEFI เป็นมรดกเนื่องจากการติดตั้งอูบุนตูยังคงค้างที่หน้าจอโหลดสีม่วงในโหมด UEFI


/ dev / nvme ย่อมาจาก SSD
Raphael

โอเคเยี่ยมเลย ขอบคุณสำหรับการล้างที่ มีด้วงเหตุผลใดที่ไม่สามารถติดตั้งบน SSD ได้?
JakeP

แต่มันไม่ได้อ่านเหมือน nvme, gparted ควรอ่าน ssd ของคุณเป็น sda
Raphael

บู๊ตกับ USB สดของคุณและคลิกที่ลอง Ubuntu จากนั้นเปิด gparted แล้วดูว่า ssd ของคุณอ่านอะไร คุณมีไดรฟ์อื่นติดตั้งด้วยหรือไม่
Raphael

1
ฉันใช้เดสก์ท็อป Ubuntu 15.10 ภาพสด Gparted ไม่รู้จักดิสก์ nvme ของฉันจะแสดงเฉพาะ USB สดเป็น / dev / sda1 Gparted คือ v0.19.0
Hovis Biddle

คำตอบ:


6

คุณต้องบอกให้ผู้ติดตั้งติดตั้ง Grub เป็น/dev/nvme0n1(อย่างน้อยนั่นคือวิธีที่มันปรากฏบน NUC 5i5RYK ของฉันด้วยไดรฟ์ NVMe อย่างไรก็ตามอย่างน้อยในกรณีของฉันมันปรากฏว่าตัวติดตั้งเสียเพราะฉันยังไม่สามารถบูตได้ เข้าสู่ระบบที่ติดตั้งใหม่

อย่างไรก็ตามฉันพบสองวิธีในการแก้ไขปัญหาความล้มเหลวในการบูต Ubuntu 15.10 หลังจากติดตั้งครั้งแรก:

  1. ใช้การซ่อมแซมการบู๊ตโปรแกรม GUI :

    ค่าเริ่มต้นหรือ "การซ่อมแซมที่แนะนำ" ไม่ทำงาน แต่ฉันเลือก "ตัวเลือกขั้นสูง" และยกเลิกการเลือก "SecureBoot" แต่ให้ตัวเลือกเริ่มต้นอื่น ๆ ทั้งหมดจากนั้นทำตามคำแนะนำระบบจะบู๊ตไปยังระบบปฏิบัติการที่ติดตั้งใหม่อย่างถูกต้อง

    ผลลัพธ์มีอยู่ที่ http://paste.ubuntu.com/14439023/

  2. ติดตั้ง Ubuntu 15.04 ก่อนจากนั้นอัพเกรดเป็น 15.10 เป็นอีกทางเลือกหนึ่งในการเรียกใช้ Boot Repair ฉันพบว่าหากฉันติดตั้ง 15.04 ให้รันการอัปเดตทั้งหมด:

    sudo apt-get update
    sudo apt-get upgrade
    

    จากนั้นเรียกใช้

    sudo do-release-upgrade -d
    

    จากนั้น 15.10 จะบูตสำเร็จ


7

ข้อเสนอแนะไม่ทำงาน แต่ฉันพบวิธีแก้ปัญหาสำหรับฉัน

เมื่อตัวติดตั้งถามวิธีแบ่งพาร์ติชันเลือกManualหลังจากนั้น:

  1. เลือก/dev/nvme0n1มันจะถามว่ามันควรจะสร้างตารางพาร์ทิชันใหม่ (เฉพาะครั้งแรก) - ยอมรับว่า
  2. เลือกfree spaceและเลือกเพื่อสร้างEFI boot section(ในเครื่องมือที่แตกต่างกันซึ่งอาจเรียกได้ว่าแตกต่างกัน แต่ทุกคนควรพูดว่าEFI) ตั้งเป็น500 MB(นี่ควรเป็นอันดับแรกก่อนที่พาร์ทิชันอื่น ๆ จะอยู่ข้างในnvme0n1)
  3. ตอนนี้พาร์ทิชันส่วนที่เหลือของfree spaceตัวอย่างเช่นการตั้งค่าทั้งหมดของfree spaceจะเป็นราก/, ext4(ก็จะแนะนำให้อย่างน้อยชุด/bootแยกต่างหาก)
  4. ที่ด้านล่างคุณจะเห็นเมนูที่ถามว่าgrubควรติดตั้งที่ใด /dev/nvme0n1เลือก

เสร็จสิ้นมันเป็นการตั้งค่าที่ง่ายมากในความเป็นจริงและคุณไม่จำเป็นต้องปิดการใช้งาน UEFI


ขอบคุณมาก! ส่วนการบูตของ EFI คือสิ่งที่ฉันพลาด การติดตั้งเสร็จสมบูรณ์ในทันทีหลังจากสร้างเสร็จ
Paul Lysak

สิ่งนี้ไม่ได้ผลสำหรับฉันจนกว่าฉันจะบูตบูท USB ด้วยอิมเมจการติดตั้งในโหมด UEFI
ctuffli

Bios ในโหมด Legacy และ Manual Partitions โดยปริยาย / ext4 และ swap พาร์ติชั่น (แค่สอง) นั้นเหมาะกับฉัน ฉันได้รับข้อผิดพลาดของตารางพาร์ติชั่นที่ไม่ถูกต้องบนหน้าจอก่อน GUI เข้าสู่ระบบ Ubuntu อาจมาจากความพยายามในการติดตั้งที่ล้มเหลวก่อนหน้านี้ ดังนั้นฉันวางแผนที่จะเช็ดไดรฟ์และทำมันอีกครั้ง อาจต้อง dd ถ้า = / dev / ศูนย์ของ = / dev / nvme0n1 bs = 1b count = 1,000 เพื่อล้างข้อมูลที่เสียหาย ฉันไม่มีแผนที่จะติดตั้ง Windows ดังนั้นฉันจึงพยายามหลีกเลี่ยงการสร้างข้อมูล EFI ขอบคุณ +1 ทำงานบน Dell E3 Tower 5818
TheHairyOne

สิ่งนี้อนุญาตให้บูต ... แต่การติดตั้งจริงไม่สามารถใช้งานได้ ทุกอย่างช้ามากและ / หรือล้มเหลว ฉันไม่สามารถรับการปรับปรุงได้เพราะ apt-get จะทิ้งร่องรอยไว้
Cerin

@Cerin ดีนั่นเป็นปัญหาอื่น หากคุณจัดการเพื่อบูตกว่าคำแนะนำที่ถูกต้อง ว่าคุณมีบางชนิดของฮาร์ดแวร์หรือปัญหาเครือข่ายที่สิ่งอื่น ...
เอลิเลียน Moraru

5

ฉันได้รับข้อผิดพลาดนี้อย่างต่อเนื่องเมื่อใช้ดิสก์ลบเริ่มต้นของตัวติดตั้งและติดตั้งตัวเลือกUbuntu (พร้อมการเข้ารหัส LVM) ดังนั้นฉันจึงเลือกอย่างอื่นแทนการปรับแต่งพาร์ติชันด้วย gparted

ผมตั้งค่าที่เหมาะสมเพียงพอที่โครงการพาร์ทิชัน ( 60GB primary ext4 /, 100GB logical ext4 /home, 10GB swap) และเลือกprimaryพาร์ทิชันที่เป็นอุปกรณ์สำหรับการติดตั้งบูตแล้วมันติดตั้งโดยไม่เกิดข้อผิดพลาด


ฉันเป็นหนี้บุญคุณกล่องของคุณ
Jacob Holloway

1
ฉันสามารถติดตั้ง Ubuntu แบบเข้ารหัสด้วย v16.04 พร้อม bootloader บน / dev / nvme0n1 ทำงานกับ UEFI boot ขั้นตอนที่ฉันตามในตัวติดตั้งคือ: 1) เลือกการตั้งค่าพาร์ติชันด้วยตนเอง 2) ให้แน่ใจว่าไดรฟ์ / dev / nvme0n1 ว่างเปล่า 3) สร้างพาร์ติชันที่ด้านหน้าของไดรฟ์ 1,000 MB (ขนาดใดก็ได้ที่คุณต้องการ) แมปกับ / boot 4) สร้าง "พาร์ทิชันที่เข้ารหัสแบบฟิสิคัล" ตามหลังพาร์ติชันสำหรับบูตที่มีพื้นที่เหลือ 5) กำหนดพาร์ติชันเข้ารหัสใหม่ด้วย / mount จุดที่ 6) select / dev / nvme0n1 เป็นพาร์ติชั่นเพื่อติดตั้งบูตโหลดเดอร์
user1652110

@ user1652110 ขอบคุณสำหรับความคิดเห็น โปรดคำถามด่วน: คุณพบตัวเลือก "พาร์ทิชันที่เข้ารหัสแบบฟิสิคัล" อยู่ที่ไหน อยู่ในวิซาร์ดการติดตั้งหรือไม่ หรือ gparted? ฉันหามันไม่เจอ คุณติดตั้งดิสก์สดอยู่ (หรือที่คุณเปิดตัวติดตั้งภายในเซสชันสดหรือไม่) หรือเพิ่งติดตั้ง คุณสามารถแชร์ภาพหน้าจอของการจัดสรรดิสก์ได้ไหม?
pipo17171

3

ฉันมี Intel NUC5i7RYH กับ Samsung NVMe SSD และประสบปัญหาเดียวกันซึ่งฉันแก้ไขด้วยการป้อนการตั้งค่า BIOS และปิดใช้งานการบูต "Legacy"


2

/ dev / nvme ไม่ใช่ devicename ที่ถูกต้องและจะไม่ 'อ่าน' เป็น sda NVMe มีหมายเลขเหมือนกับ mmcblk / dev / nvme0n1 เป็น devicename และ / dev / nvme0n1p1 เป็นพาร์ติชันแรก grub-install / dev / nvme0n1 สามารถใช้งานได้หากไดเรกทอรี EFI สามารถพบได้ gparted ควรเป็นรุ่นอย่างน้อย 0.24.0-1 เพื่อรับรู้อุปกรณ์ NVME


0

ฉันมีกลุ่มคอมพิวเตอร์ คอมพิวเตอร์ที่มีไดรฟ์เพิ่มเติมกับ Windows 10 แต่ละติดตั้งมีปัญหาที่คุณอธิบายเมื่อไม่บูต Ubuntu สดติดตั้งไดรฟ์ USB ในโหมด คอมพิวเตอร์แต่ละเครื่องที่ฉันมีเพียงไดรฟ์ Linux ไม่จำเป็นต้องมีโหมด UEFI

TLDR : หากคุณมีระบบอื่น ๆ ติดตั้งอยู่ในคอมพิวเตอร์เครื่องเดียวกัน (แม้แต่ฮาร์ดไดรฟ์ที่แตกต่างกัน) ที่ใช้โหมด UEFI จากนั้นตรวจสอบให้แน่ใจว่าคุณได้บูต USB จริงของคุณในโหมด UEFI

จากaskubuntu.com

การมีพีซีที่มีเฟิร์มแวร์ UEFI ไม่ได้หมายความว่าคุณต้องติดตั้ง Ubuntu ในโหมด UEFI สิ่งที่สำคัญอยู่ด้านล่าง:

หากระบบอื่น (Windows Vista / 7/8, GNU / Linux ... ) ของคอมพิวเตอร์ของคุณได้รับการติดตั้งในโหมด UEFI คุณต้องติดตั้ง Ubuntu ในโหมด UEFI ด้วย หากระบบอื่น (Windows, GNU / Linux ... ) ของคอมพิวเตอร์ของคุณได้รับการติดตั้งในโหมด Legacy (ไม่ใช่ - UEFI) คุณต้องติดตั้ง Ubuntu ในโหมด Legacy ด้วย เช่นหากคอมพิวเตอร์ของคุณเก่า (<2010) เป็น 32 บิตหรือขายพร้อม Windows XP ที่ติดตั้งไว้ล่วงหน้า

ถ้า Ubuntu เป็นระบบปฏิบัติการเดียวในคอมพิวเตอร์ของคุณก็ไม่สำคัญว่าคุณจะติดตั้ง Ubuntu ในโหมด UEFI หรือไม่

สำหรับการแช่แข็ง Ubuntu ของคุณในระหว่างการโหลดอาจมีสาเหตุอื่น ๆ อีกมากมายที่ควรทำคำถามแยกต่างหาก


1
สิ่งนี้ไม่ได้ให้คำตอบสำหรับคำถาม หากต้องการวิจารณ์หรือขอคำชี้แจงจากผู้แต่งโปรดแสดงความคิดเห็นใต้โพสต์ของพวกเขา - จากรีวิว
0xF2

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