อุปกรณ์ SATA ไม่แสดงเมื่ออยู่ในโหมด UEFI


11

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

สิ่งประหลาดคือเมื่อตั้งค่าเป็นโหมด LEGACY พวกเขาทั้งหมดจะปรากฏขึ้น ..

โหมด SATA ถูกตั้งค่าเป็น AHCI และฉันใช้กับ Lenovo Y510P ฉันติดตั้งระบบปฏิบัติการ Linux ที่สามารถเข้าถึงได้เฉพาะเมื่อ BIOS อยู่ในโหมด LEGACY (ไม่เช่นนั้นฮาร์ดไดรฟ์ที่ใช้งานไม่ได้)

ฉันลองตั้งค่า BIOS ใหม่ซึ่งไม่ได้ช่วย ..

แสดงความคิดเห็นหากต้องการรายละเอียดเพิ่มเติม

รายละเอียดเพิ่มเติม:

  • รุ่นคอมพิวเตอร์: Lenovo IdeaPad Y510P (ไม่โอเวอร์โหลด)
  • รุ่น Linux OS ที่ติดตั้ง: Linux 3.7-trunk-amd64 x86_64
  • กำลังพยายามติดตั้ง Windows: Windows 7 Ultimate 64 บิต
  • ข้อมูลไบออส:
    • ผู้ให้บริการ: LENOVO
    • เวอร์ชัน: 74CN26WW (V1.07)

ปรับปรุง:

การใช้user1608638คำตอบและคำแนะนำในการใช้ USB แฟลชไดรฟ์เป็นอุปกรณ์สำหรับบูตแทนที่จะเป็นวิธีการซีดี / ดีวีดีฉันประสบความสำเร็จในการติดตั้ง Windows 7! (ขอบคุณมาก user1608638)


เราต้องการข้อมูลเพิ่มเติมเกี่ยวกับรุ่นคอมพิวเตอร์ของคุณ (โอเวอร์คล็อกหรือไม่) ดิสก์และบู๊ต (DVD หรือ USB) หากคุณมีดิสก์มากกว่าหนึ่งแผ่นให้ลองยกเลิกการเชื่อมต่อกับอุปกรณ์ USB ทั้งหมดแล้วลองอีกครั้ง ถ้าไม่ไปลองใช้ลินุกซ์ไลฟ์ซีดี คุณสามารถลองรีเซ็ต BIOS เป็นค่าเริ่มต้นได้
harrymc

1
ฉันพยายามรีเซ็ต Bios เป็นค่าเริ่มต้นไม่มีการโอเวอร์คล็อกพยายามทั้ง DVD และ USB - ทั้งไม่แสดงขึ้นมาและทำงานเมื่ออยู่ในโหมด UEFI พยายามยกเลิกการเชื่อมต่อทุกอย่าง - ไม่ช่วย ฉันควรลองอะไรกับซีดี Linux Live
Dan Barzilay

ดูว่า Linux สามารถเห็นดิสก์ได้หรือไม่ ลองค้นหาการอัพเดตไบออส (บูตตัวเองหากไม่มีระบบปฏิบัติการเลย) เป็นการยากที่จะแม่นยำโดยไม่มีข้อมูลเพิ่มเติมเกี่ยวกับการตั้งค่าของคุณ
harrymc

ฉันไม่สามารถใช้ Linux Live CD ในขณะที่อยู่ในโหมด UEFI ได้เนื่องจากไม่มีไดรฟ์ซีดีสำหรับอ่าน ฉันลืมที่จะพูดถึงว่าฉันติดตั้งระบบปฏิบัติการ Linux ซึ่งทำงานได้ดีในโหมด Legacy แต่อีกครั้งไม่สามารถใช้งานได้ใน UEFI เพราะฮาร์ดไดรฟ์ที่เปิดอยู่ไม่พร้อมใช้งาน (available = แสดงขึ้นมา) คุณต้องการทราบรายละเอียดเพิ่มเติมอะไรเกี่ยวกับการตั้งค่าของฉัน
Dan Barzilay

1
ฉันต้องการรูปแบบคอมพิวเตอร์ที่เกี่ยวข้องรุ่นของดิสก์รุ่น BIOS รุ่น Linux รุ่น Windows (ฉันถือว่า 64 บิต) คุณสามารถบูทลีนุกซ์จาก USB ได้, แต่ถ้าลีนุกซ์ทำงานอยู่, คุณสามารถใช้ gdisk เพื่อแปลงดิสก์เป็น GPT (ทำให้ดิสก์เสีย) โปรดทราบว่า Windows อาจไม่ชอบฮาร์ดดิสก์ภายใน MBR และ GPT
harrymc

คำตอบ:


5

ฉันสงสัยว่า windows image efi นั้นสามารถบู๊ตได้หรือไม่ หากภาพนั้นไม่สามารถทำการบู๊ตได้คุณสามารถบู๊ตได้แบบดั้งเดิมเท่านั้น อย่างน้อยก็เป็นไปได้สำหรับ USB และฉันคิดว่ามันจะทำเช่นเดียวกันกับซีดี คุณสามารถตรวจสอบได้โดยดูว่าไฟล์ 'BOOTX64.EFI' ผ่านเส้นทาง \ EFI \ BOOT \ มีอยู่ในซีดีหรือไม่

นอกจากนี้คุณต้องติดตั้งด้วย CD นี้หรือไม่ ถ้าไม่คุณสามารถลองติดตั้ง windows โดยใช้ USB ที่สามารถบู๊ตได้เพื่อให้แน่ใจว่าไดรฟ์นั้นเป็น GPT หากคุณมีเครื่อง windows และอุปกรณ์ USB อยู่แล้วคุณสามารถใช้ windows ISO และใช้โปรแกรมรูฟัสเพื่อสร้าง usb ที่สามารถบู๊ตได้ มิฉะนั้นอาจจะนี้สามารถจะให้ความช่วยเหลือใด ๆ


@ user1608638, เป็นไปได้หรือไม่ที่จะแก้ไขโดยการคัดลอก / วางโฟลเดอร์ EFI และไฟล์ที่ต้องการ? เช่นต่อiplanetforum.com/…
Pacerier

3

เมื่อบู๊ต DVD การติดตั้ง Windows 7 คุณจะได้รับข้อความ:
"Windows ไม่สามารถติดตั้งลงในดิสก์นี้ได้ดิสก์ที่เลือกนั้นเป็นสไตล์พาร์ติชั่น GPT"

ดังนั้นดิสก์จึงเป็น GPT อยู่แล้ว (ทำไมถ้าเพียง 1TB เท่านั้น)
อย่างไรก็ตามการติดตั้ง Windows 7 64 บิตบน GPT สามารถทำได้ในโหมด UEFI เท่านั้น

สรุป: ดีวีดี Windows 7 ของคุณอาจไม่ใช่ 64- บิตหรือ BIOS ของคุณไม่รองรับ UEFI

สิ่งที่คุณสามารถทำได้คือ:

  1. ตรวจสอบว่า DVD การติดตั้ง Windows 7 เป็นรุ่น 64 บิตล่าสุดที่ติดตั้ง SP1 แล้วลองอีกครั้ง
    ลบพาร์ติชันที่มีอยู่ทั้งหมดสร้างพาร์ติชันใหม่และจัดรูปแบบ
  2. แปลงดิสก์เป็น MBR โดยใช้ Linux ดูบทความ
    วิธีการแปลงรูปแบบดิสก์แบบ GPT ให้รูปแบบของ MS-DOS / MBR โดยไม่สูญเสียข้อมูล

คุณอาจแปลงดิสก์เป็น MBR จากดิสก์การติดตั้ง Windows 7:

วิธีที่ 1 (ไม่ทำลายในทางทฤษฎี)

  1. บูตเครื่องจนถึงการติดตั้ง DVD / CD
  2. คลิกติดตั้ง แต่ไม่ทำตาม
  3. กด SHIFT-F10 เพื่อเปิดคอนโซล
  4. พิมพ์ "diskpart"
  5. เมื่ออยู่ในประเภท diskpart:
    -> list disk (หาอันที่คุณต้องการแปลง)
    -> เลือก disk 0 (เลือกอันที่คุณต้องการจากรายการ)
    -> convert mbr (ควรใช้เวลาหนึ่งหรือสองวินาที)
    -> ออก
  6. ดำเนินการติดตั้งต่อ

วิธีที่ 2 (ทำลาย)

  1. บูตเครื่องจนถึงการติดตั้ง DVD / CD
  2. คลิกติดตั้ง แต่ไม่ทำตาม
  3. กด SHIFT-F10 เพื่อเปิดคอนโซล
  4. พิมพ์ "diskpart"
  5. เมื่ออยู่ในประเภท diskpart:
    -> list disk (ค้นหาสิ่งที่คุณต้องการแปลง)
    -> เลือก disk 0 (เลือกอันที่คุณต้องการจากรายการ)
    -> clean (รอหนึ่งชั่วโมงหรือจนกว่าจะเสร็จ)
    -> exit
  6. ดำเนินการติดตั้งต่อ

วิธีที่ 3: GParted (ทำลาย)

  1. เรียกใช้ GParted บนดิสก์
  2. หากมีการติดตั้งพาร์ติชั่นใด ๆ (ตามที่ระบุโดยล็อคหรือไอคอนกุญแจ) ให้ถอนติดตั้ง
  3. เลือกอุปกรณ์ -> สร้างตารางพาร์ติชัน
  4. คลิกนำไปใช้
    ตอนนี้ดิสก์ควรใช้ MBR อย่าสร้างพาร์ทิชันภายใน GParted ทำสิ่งนี้แทนด้วยตัวติดตั้ง Windows

เพียงจำไว้ว่าการจัดการดังกล่าวสามารถทำลายข้อมูลบนดิสก์


ฉันจะลองทำตามคำแนะนำของคุณเพื่อเปลี่ยนรูปแบบพาร์ติชันเป็น MBR และอัปเดต แม้ว่าคำตอบของคุณจะถูกเขียนอย่างถูกต้องและอธิบายทุกอย่างที่จำเป็นต้องทำคำถามของฉันส่วนใหญ่เกี่ยวกับข้อเท็จจริงที่ว่าในขณะที่อยู่ในโหมด UEFI - ไดรฟ์ทั้งหมดไม่สามารถใช้ได้ นี่ไม่ใช่เพราะ "BIOS ไม่รองรับ UEFI ที่ดีพอ" - ก่อนที่จะติดตั้ง Linux OS ฉันมี Windows 8 ที่ทำงานโดยไม่มีปัญหาในขณะที่อยู่ในโหมด UEFI (คอมพิวเตอร์มาพร้อมกับมัน) -> ดังนั้นฉันจึงไม่ตอบคำตอบของคุณ ยังยอมรับมัน ขอบคุณสำหรับความพยายามของคุณเพื่อช่วยฉันแก้ปัญหานี้
Dan Barzilay

คำอธิบายอื่น ๆ คือแผ่นดีวีดีบูต Windows ไม่มีไดรเวอร์สำหรับฮาร์ดดิสก์ รายละเอียดของ Lenovo สำหรับ Y510p ไม่ได้ระบุประเภทของดิสก์ยกเว้นว่ามีความเป็นไปได้ 3 อย่าง ในกรณีนั้นคุณจะต้องจัดหาไดรเวอร์ในระหว่างการบู๊ตหรือสลิปสตรีมลงในสื่อสำหรับบู๊ต การสนับสนุนของเลอโนโวมี driver สำหรับสตอเรจเทคโนโลยี Intel อย่างรวดเร็วสำหรับ Windows 7
harrymc

ฉันอาจยังไม่ได้อธิบายให้ชัดเจนพอ - ไดรฟ์ไม่แสดงขึ้นมา - อยู่ในเมนูบู๊ตไม่ใช่เมื่อพยายามติดตั้ง Windows ฉันไม่สามารถลองติดตั้งได้ในขณะที่อยู่ในโหมด UEFI เพราะไม่มีไดรฟ์ในเมนูการบู๊ตเพื่อบู๊ต เมื่อฉันเปลี่ยน BIOS เป็นโหมด Legacy ฉันสามารถเห็นไดรฟ์ในเมนูการบู๊ตและจากนั้นบูตซีดีการติดตั้ง - ณ จุดนั้นดิสก์การติดตั้งจะแสดงไดรฟ์ แต่มีข้อผิดพลาด GPT ที่คุณให้คำแนะนำเกี่ยวกับวิธีการแก้ไข คำถามหลักของฉันคือวิธีการแก้ไขที่เมนูการบูตไม่แสดงไดรฟ์ขณะที่ BIOS อยู่ในโหมด UEFI
Dan Barzilay

นั่นเป็นปัญหาของ BIOS ที่ไม่รองรับ 64- บิตในโหมด UEFI ฉันไม่คิดว่าทุกคนยกเว้น Lenovo จะสามารถแก้ไขได้ คุณสามารถลองและติดต่อฝ่ายสนับสนุนของพวกเขา - พวกเขาอาจมีการปรับปรุง BIOS หรือพารามิเตอร์ลับ มิฉะนั้นการแปลงเป็น MBR เป็นคำแนะนำเดียวที่ฉันนึกออก
harrymc

1

ลองเปลี่ยนอุปกรณ์ SATA (หรือเพียงแค่ออปติคัลไดรฟ์) จากโหมด AHCI กับสิ่งที่มรดก / โหมดที่เข้ากันสามารถใช้ได้มีออกจาก BIOS ในโหมด UEFI และดูว่าที่มีการเปลี่ยนแปลงอะไร


พยายามที่ (โหมดอื่นเรียกว่า Legacy) - ไม่ทำงาน
Dan Barzilay

0

เปลี่ยน SATA เป็น ACHI ใน BIOS นั่นเป็นเคล็ดลับสำหรับฉัน


2
ยินดีต้อนรับสู่ Superuser: - คำตอบสำหรับคำถามที่มีคำตอบที่ได้รับการยอมรับจะต้องมีรายละเอียดเพิ่มเติมเพื่อให้ผู้อ่านได้รับการสนับสนุน คุณเปลี่ยน SATA ฯลฯ อย่างไรคุณใช้ระบบอะไร ฯลฯ คำตอบของคุณอาจเป็นประโยชน์กับผู้อ่านรายอื่น ๆ ที่คำตอบที่ยอมรับไม่ได้ผล แต่ต้องมีรายละเอียด โปรดใช้เวลาสองสามนาทีและอ่าน: - ศูนย์ช่วยเหลือคำตอบ : วิธีการตอบยินดีต้อนรับสู่ superuser อีกครั้งและฉันหวังว่าคุณจะกลับมาอีกครั้งขอบคุณ
mic84

-1

ฉันมีปัญหาเดียวกันและฉันรู้ว่ามันไม่ใช่ปัญหา mobo หรือ bios เนื่องจากฉันมี ASUS A-170A mobo ใหม่ล่าสุดพร้อมไบออสล่าสุดและมันก็ทำงานได้ดีในการติดตั้งครั้งแรก แต่หลังจากนั้นฉันติดตั้ง Windows 10 "หลังจาก "uefi windows 7 ทำงานได้แล้วและนั่นคือเมื่อไบออสทุกอย่างบ้าคลั่ง (ดีฉันเดาว่ามันเป็น efi ... ไม่ใช่ไบออสอีกต่อไปใช่ไหม?) และไม่รู้จัก sata ไดรฟ์ของฉันในโหมด uefi ใด ๆ ยิ่งกว่านั้นฉันเพิ่งเคยมีมาก่อนหน้านี้และติดตั้ง windows 7 และ windows 10 จาก UEFI ที่เปิดใช้งานไดรฟ์ DVD / BD ... ดังนั้นการติดตั้ง windows จึงทำบางสิ่งกับไบออส (efi) เพื่อพิสูจน์ว่ามันไม่ใช่ไบออสที่แยกจากกันโดยสิ้นเชิง อีกต่อไปเมื่อเรียกใช้ UEFI (ซึ่งฉันได้อ่านแล้ว แต่ไม่เข้าใจ) ดังนั้นหากใครมีความช่วยเหลือใด ๆ นอกจากความพยายามที่อ่อนแอในการรับคะแนนจาก "ไม่"

ในความเป็นจริงฉันติดตั้ง Windows 7 ก่อนจาก UEFI ที่เปิดใช้งานไดรฟ์ดีวีดีและติดตั้ง windows 10 จากไดรฟ์ USB ... ดังนั้นฉันไม่รู้ว่าจะทำอะไรได้บ้าง แต่มันเป็นสิ่งเดียวที่ไม่ได้มีเฉพาะในการบู๊ต เมนูที่อุปกรณ์ UEFI hdd เป็น GPT และมีพาร์ติชัน EFI อยู่และแม้จะไม่แสดงเป็นไดรฟ์ UEFI แม้ว่าจะชัดเจนก็ตาม งงสับสน ...


-2

ฉันมีปัญหาเดียวกันกับ HP Z420 มันช่วยเพียงคัดลอกไฟล์ efi สำหรับบูตโหลดเดอร์ไปยังตำแหน่งมาตรฐาน - คัดลอก/EFI/grub_archlinux/grubx64.efiไป/EFI/Microsoft/Boot/bootmgfw.efiตามที่อธิบายไว้ในarchwiki

อาจเป็นไปได้สิ่งนี้อาจใช้กับระบบของ Lenovo ได้หากพวกเขาฮาร์ดโค้ดพา ธ สำหรับตัวจัดการการบูต UEFI / OS ด้วยวิธีเดียวกัน


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