ฉันติดตั้ง Windows บนคอมพิวเตอร์แล้วตามด้วยการติดตั้ง Ubuntu อย่างไรก็ตามตอนนี้ฉันไม่สามารถบูตเข้าสู่การติดตั้ง Windows ได้
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
ฉันติดตั้ง Windows บนคอมพิวเตอร์แล้วตามด้วยการติดตั้ง Ubuntu อย่างไรก็ตามตอนนี้ฉันไม่สามารถบูตเข้าสู่การติดตั้ง Windows ได้
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
คำตอบ:
ฉันจะตั้งสมมติฐานบางอย่าง:
หากข้อสันนิษฐานข้อใดข้อหนึ่งเหล่านั้นเป็นเท็จคำแนะนำต่อไปนี้จะไม่ช่วยคุณ (แม้ว่าจะไม่กระทบอะไรเลย):
สร้างไฟล์/boot/grub/custom.cfg
(โดยเรียกใช้sudo -H gedit /boot/grub/custom.cfg
) ด้วยเนื้อหาเหล่านี้:
#This entry should work for any version of Windows installed for UEFI booting
menuentry "Windows (UEFI)" {
search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
(คัดลอกและวางด้านบนลงในหน้าต่าง Gedit ที่ปรากฏขึ้นจากนั้นบันทึกและออกจาก Gedit)
รีบูทและคุณจะเห็นรายการชื่อ "Windows (UEFI)" และถ้าคุณเลือกมัน Windows ควรบูท หากไม่ได้ผลโปรดเรียกใช้สคริปต์ข้อมูลการบูต ( http://bootinfoscript.sourceforge.net/ ) และโพสต์สิ่งRESULTS.txt
ที่สร้างขึ้นเพื่อให้ฉันมีข้อมูลที่จำเป็นในการให้คำแนะนำที่เหมาะสมแก่คุณ
หากคอมพิวเตอร์บูตเข้าสู่ Ubuntu โดยอัตโนมัติโดยไม่แสดงเมนู GRUB เลยบางครั้งคุณสามารถกดปุ่ม BIOS / UEFI ของผู้ผลิตในเวลาบูตและในขณะที่อยู่ในโหมด UEFI หรือ BIOS จากเมนูเฟิร์มแวร์ให้เลือกระบบปฏิบัติการที่คุณต้องการ ปุ่มทั่วไปที่ใช้คือ Esc, Delete, F1, F2, F10, F11 หรือ F12 บนแท็บเล็ตปุ่มทั่วไปคือเพิ่มระดับเสียงหรือลดระดับเสียง ในระหว่างการเริ่มต้นมักจะมีหน้าจอที่กล่าวถึงคีย์ หากไม่มีหนึ่งหน้าจอหรือหากหน้าจอไปเร็วเกินไปให้ตรวจสอบเว็บไซต์ของผู้ผลิตของคุณ * * * *
หากวิธีนี้ใช้ไม่ได้เมื่อเมนู GRUB ไม่ปรากฏในเวลาบู๊ตทันทีหลังจากหน้าจอสแปลช BIOS / UEFI ระหว่างบู๊ตด้วย BIOS ให้กดปุ่มค้างไว้อย่างรวดเร็วShiftซึ่งจะทำให้หน้าจอเมนู GNU GRUB ปรากฏขึ้น ด้วยการกด UEFI (อาจจะหลายครั้ง) Escปุ่มเพื่อเข้าสู่หน้าจอเมนู GNU GRUB บางครั้งหน้าจอสแปลชของผู้ผลิตเป็นส่วนหนึ่งของ bootloader ของ Windows ดังนั้นเมื่อคุณเปิดเครื่องมันจะตรงไปที่หน้าจอเมนู GNU GRUB จากนั้นกดShiftไม่จำเป็น
หากวิธีนี้ใช้ไม่ได้เมื่อเมนู GRUB ไม่ปรากฏขึ้นขณะบู๊ตให้ลองคำตอบดังนี้:
จาก Ubuntu เปิดเทอร์มินัลแล้วพิมพ์:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
sudo boot-repair
เปิดโปรแกรมซ่อม Boot และเลือกตัวเลือกขั้นสูง -> ตัวเลือกอื่น ๆแท็บ -> ซ่อมไฟล์บูตของ Windows ควรตั้งค่าสถานะการเริ่มระบบในพาร์ติชันเดียวกันซึ่งติดตั้ง Ubuntu สามารถระบุพาร์ติชันที่ติดตั้ง Ubuntu ได้จากแอปพลิเคชันดิสก์ซึ่งติดตั้งไว้ใน Ubuntu
หากคุณไม่สามารถเลือกตัวเลือกการซ่อมแซมไฟล์บูต Windowsเพราะเป็นสีเทาให้ดูคำตอบนี้
Rescatuxเป็น CD / USB แบบสดที่สามารถบู๊ตได้ฟรีซึ่งสามารถซ่อมแซม GRUB และ bootloader ของ Windows ได้ Rescatux มีส่วนต่อประสานกราฟิกกับเมนูของภารกิจช่วยเหลือระบบปฏิบัติการ หากฮาร์ดดิสก์ของคุณมีรูปแบบการแบ่งพาร์ติชัน MBR คุณสามารถเลือกตัวเลือกคืนค่า Windows MBR (BETA)เพื่อซ่อมแซม bootloader ของ Windows หากคอมพิวเตอร์ของคุณมีเฟิร์มแวร์ UEFI คุณสามารถเลือกระหว่างตัวเลือก UEFI ตัวเลือกการบูต
ตัวเลือกการบูต:
ตัวเลือก GRUB:
ตัวเลือกของ Windows:
ตัวเลือกรหัสผ่าน:
Rescapp เป็นตัวช่วยที่ดีที่จะแนะนำคุณเกี่ยวกับงานกู้ภัยของคุณ
ใส่แฟลชไดรฟ์ USB และตรวจสอบว่าเปิดใช้งานการตั้งค่าสถานะบูตบนแฟลชไดรฟ์โดยใช้แอปพลิเคชัน GParted หรือไม่ ถอดเมาท์แฟลชไดรฟ์ USB เปิด GParted และเลือกแฟลชไดรฟ์ USB จากรายการเมนูของไดรฟ์ จาก GParted เมนูเลือก: Partition -> จัดการธง -> การตรวจสอบการบูต
มันสำคัญมากที่จะต้องตรวจสอบว่าอุปกรณ์ที่คุณกำลังติดตั้ง Rescatux เป็น USB จริงหรือไม่นั้นเป็นแฟลชไดรฟ์ของคุณดังนั้นคุณจะไม่เขียนทับระบบหรือไฟล์ส่วนบุคคลใด ๆ ซึ่งอาจทำให้ระบบปฏิบัติการของคุณไม่สามารถบูตได้ ใน Ubuntu คุณสามารถค้นหาชื่ออุปกรณ์ของแฟลชไดรฟ์โดยใช้แอปพลิเคชันดิสก์
ถอนติดตั้งอุปกรณ์พาร์ติชัน USB สมมติว่าอุปกรณ์พาร์ทิชัน USB คือ/dev/sdc1
sudo umount /dev/sdc1 # replace sdc1 with the partition name of your USB drive
เปลี่ยนไดเรกทอรีที่ใช้cd
เป็นเส้นทางของไดเรกทอรีที่มีไฟล์ Rescatux iso ที่คุณดาวน์โหลดอยู่
เขียนไฟล์ Rescatux iso ไปยังแฟลชไดรฟ์ USB ในคำสั่งต่อไปนี้แทนที่rescatux_0.xxxx.iso
ด้วยชื่อของไฟล์ Rescatux iso ที่คุณดาวน์โหลด
sudo dd if=rescatux_0.xxxx.iso of=/dev/sdc # this command also works in Windows Subsystem for Linux
sudo sync
ฉันยังสามารถสร้าง Rescatux live USB ได้โดยใช้แอป Startup Disk Creator ในตัว
ไม่มีวิธียกเลิกการเปลี่ยนแปลงพาร์ติชันเป็น Windows คุณจะต้องติดตั้งใหม่หรือกู้คืน Windows จากนั้นติดตั้ง Ubuntu ใหม่
ก่อนอื่นให้ลองใช้ Boot-Repair ( ข้อมูล ) และดูว่าจะช่วยได้หรือไม่ ในการรันสิ่งนี้:
บูตจาก Ubuntu live DVD หรือ USB
พิมพ์บรรทัดเหล่านี้ในเทอร์มินัลทีละบรรทัด
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
ค้นหา Boot-Repair ใน Dash และเรียกใช้
หากต้องการแก้ไขคอมพิวเตอร์ของคุณด้วย Boot-Repair เพียงคลิกปุ่ม "แนะนำการซ่อมแซม" หากใช้งานได้แสดงว่าคุณทำเสร็จแล้ว
ถ้า Boot Repair ใช้งานไม่ได้ให้รันการซ่อมแซมด้วย CD Recovery ของ Windows (ขอจากผู้ผลิตพีซีของคุณ)
บูตจากซีดีกู้คืน คุณควรเห็นสิ่งนี้
bootrec /fixmbr
เปิดแอปพร้อมรับคำสั่งและพิมพ์
(ภาพจากHowtoGeek )
ปิดหน้าต่างและเลือก "ซ่อมแซมการเริ่มต้น" ในเวลานี้ รอจนกว่ากระบวนการจะเสร็จสมบูรณ์ ปกติจะใช้เวลาประมาณ 30 นาที -2 ชั่วโมง
หาก Windows ได้รับการซ่อมแซมสำเร็จแสดงว่าคุณทำเสร็จแล้ว หากไม่เป็นเช่นนั้นคุณจะต้องติดตั้ง Windows ใหม่ด้วยแผ่นซีดีการติดตั้ง Windows
หากคุณไม่มีแผ่นซีดีติดตั้ง Windows คุณสามารถบูต Ubuntu live DVD / USB และติดตั้ง bootloader ด้วยฟังก์ชั่นที่เทียบเท่ากับ bootloader ของ Windows
sudo apt-get update
sudo apt-get install lilo
sudo lilo -M /dev/sda mbr
Lilo จะแจ้งเตือนคุณหลังจากติดตั้งแล้ว แต่คุณสามารถเพิกเฉยได้ว่า lilo ทำงานได้ดีเมื่อใช้เป็น bootloader สไตล์ Windows
ถัดไปหลังจากติดตั้งหรือกู้คืน Windows คุณจะต้องลบพาร์ติชัน Ubuntu ระบุและลบมันด้วย Disk Management Utility ใน Windows
หลังจากนั้นให้ติดตั้ง Ubuntu ใหม่ด้วยวิธีเดียวกัน
หากติดตั้งระบบปฏิบัติการในโหมดที่แตกต่างกันการบูทคู่ Windows และ Ubuntu จะไม่สามารถใช้งานได้ หาก Windows ของคุณติดตั้งในโหมด BIOS ขอแนะนำให้ติดตั้ง Ubuntu ในโหมด BIOS แต่ถ้าติดตั้งในโหมด UEFI ให้ทำเช่นเดียวกันกับ Ubuntu วิธีที่ง่ายที่สุดที่จะหาถ้าคุณกำลังเรียก UEFI BIOS /sys/firmware/efi
หรือคือการมองหาโฟลเดอร์ชื่อ โฟลเดอร์จะหายไปหากระบบของคุณใช้ BIOS
หากคุณติดตั้ง Ubuntu ในโหมดดั้งเดิมในไดรฟ์เดียวกันด้วยการแบ่งพาร์ติชัน GPT คุณสามารถใช้ตัวเลือกขั้นสูงของ Boot Repair เพื่อถอนการติดตั้ง grub-pc และติดตั้ง grub-efi-amd64 ที่แปลงการติดตั้ง Ubuntu จากการบู๊ต BIOS ไปเป็นบูท UEFI ซึ่งเป็นเฟิร์มแวร์เดียวกับแล็ปท็อปที่ผลิตล่าสุดที่ติดตั้ง Windows ไว้ล่วงหน้า
การแปลง Ubuntu เป็นโหมด UEFI
หากคุณเห็นตัวเลือกพาร์ติชันแยกต่างหาก / boot / efiให้ทำเครื่องหมายในช่องทำเครื่องหมายทางด้านซ้ายแล้วคลิกปุ่มใช้ที่มุมล่างขวา
ตั้งค่า BIOS ของคุณเพื่อบู๊ตฮาร์ดไดรฟ์ในโหมด UEFI วิธีการปรับการตั้งค่านี้ขึ้นอยู่กับรุ่นเฉพาะของคอมพิวเตอร์ แต่โดยทั่วไปการตั้งค่านี้จะอยู่ในการตั้งค่าลำดับความสำคัญการบูตภายใต้แท็บBootของยูทิลิตี้การตั้งค่า BIOS / UEFI
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแปลง Ubuntu เข้าสู่โหมดการตรวจสอบ UEFI https://help.ubuntu.com/community/UEFIในส่วนที่เกี่ยวกับการแปลง Ubuntu เข้าสู่โหมด
bootloader ด้วงยังสามารถแปลงในทิศทางตรงกันข้ามจาก UEFI เป็น BIOS Linux สามารถบูทได้ดีจากดิสก์ GPT ในโหมด BIOS ดูคำตอบนี้: แปลงจากบูต EFI เป็น BIOS
Boot-Repair จะดูแลเรื่องนี้
ก่อนเปิดเทอร์มินัลใหม่จากนั้นพิมพ์:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair
Windows OS ที่ติดตั้งแล้วไม่ถูกตรวจพบเมื่อคุณติดตั้ง Ubuntu os-prober
จากที่เก็บเริ่มต้นของ Ubuntu จะตรวจพบระบบปฏิบัติการอื่น ๆ ที่มีอยู่ในระบบและแสดงผลลัพธ์ในเทอร์มินัล หากos-prober
ไม่ได้ผลให้ตรวจสอบว่าคำสั่งsudo fdisk -l
นั้นสามารถค้นหาพาร์ติชัน Windows ได้หรือไม่
หากคุณพบพาร์ทิชันของ Windows sudo update-grub
จากนั้นพิมพ์ sudo update-grub
อัพเดต GRUB bootloader และแก้ไขรายการที่ไม่ถูกต้อง คำสั่งนี้แก้ไขปัญหาของฉันซึ่งแสดงด้านล่าง
sudo update-grub && sudo reboot
อัพเดต GRUB bootloader และ reboots
ฉันติดตั้ง Ubuntu ข้างๆ Windows 10 ตอนนี้ฉันไม่เห็นตัวเลือกให้เริ่ม Windows ในเมนูการบูต GRUB
หมายเหตุ: พาร์ติชันยังคงอยู่
ตรวจสอบให้แน่ใจว่าคุณบูตในโหมด UEFI ใช้sudo efibootmgr -t nn
เพื่อใช้เมนูของ EFI คุณสามารถเลือก Windows Boot Manager หรือ ubuntu (GRUB)
ข้อสังเกต: Windows จะลบการติดตั้ง GRUB ที่พาร์ติชันระบบ EFI ของตนเองทุกครั้งที่มีการอัปเดต BOOTMGR
method1
1. ป้อนโหมดการกู้คืน Windows โดยกด " esc " (อาจเป็นวิธีที่แตกต่างกันในคอมพิวเตอร์ของคุณ) ขณะบูต
2. คลิกที่ " แก้ไขปัญหา "
3. คลิก " ตัวเลือกขั้นสูง "
4. เลือก " พร้อมรับคำสั่ง "
5. พิมพ์คำสั่งต่อไปนี้:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
6. ตอนนี้รีสตาร์ทคอมพิวเตอร์ของคุณ
ดีถ้ามันเหมาะกับคุณถ้าไม่ลอง
Method2
1. ใช้ Rufus เพื่อให้ Ubuntu ใช้ USB ไดรฟ์และบูตเข้าสู่ Ubuntu
2. เริ่มต้นประเภทขั้ว
sudo fdisk -l
3. จดบันทึกส่วนรากของการติดตั้ง linux
ตัวอย่าง: (/ dev / sda8)ในกรณีของฉัน
และพาร์ติชั่นสำหรับบู๊ตของคุณซึ่งระบุด้วย*
เครื่องหมาย
ตัวอย่าง: (/ dev / sda6)ในกรณีของฉัน
4. ตอนนี้เมานต์ส่วนรูทของคุณเพื่อทำการเปลี่ยนแปลงและมีผลผูกพัน ด้านล่างแทนที่ " / dev / sda8 " ด้วยส่วนรูทของคุณ
sudo mount /dev/sda8 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
5. ตอนนี้เปลี่ยนไดเร็กตอรี่รากจากไดรฟ์ usb ไปเป็นไดเร็กตอรี่รากของฮาร์ดไดรฟ์
sudo chroot /mnt
6. ตอนนี้ติดตั้งด้วงไปยังส่วนการบู๊ตของคุณซึ่งคุณจดบันทึกไว้ด้วย*
เครื่องหมายแทนที่ " / dev / sda6 " ด้วยส่วนการบูตของคุณ
grub-install /dev/sda6
7. พิมพ์ตอนนี้
exit
8. ติดตั้งพาร์ทิชันก่อนหน้านี้เมาท์ก่อนหน้านี้
sudo unmount /mnt/dev
sudo unmount /mnt/proc
sudo unmount /mnt/sys
sudo unmount /mnt
9. ถอด pendrive และรีบูทพีซีของคุณ
และในครั้งต่อไปในขณะที่หน้าต่างการบูตคู่และลินุกซ์ดูคำตอบนี้ Windows บูตคู่และลินุกซ์
bootrec /scanos
ตัวเลือกสแกนดิสก์ทั้งหมดสำหรับการติดตั้งที่เข้ากันได้กับ Windows นอกจากนี้ยังแสดงรายการที่ไม่ได้อยู่ในร้าน BCD ในปัจจุบัน ภาพหน้าจอนี้แสดงคำสั่งทั้ง 4 คำพร้อมกันในขั้นตอนที่ 5: i.stack.imgur.com/qrnMl.pngbootrec /rebuildbcd
/scanos
กดค้างไว้Shiftในระหว่างการบูทสิ่งนี้จะทำให้ Grub Menu หรือถ้าคุณเพียงต้องการให้เมนูปรากฏเสมอให้แก้ไข/etc/default/grub
ไฟล์ของคุณ
sudo gedit /etc/default/grub
ใส่ "#" GRUB_HIDDEN_TIMEOUT=0
ในช่วงเริ่มต้นของบรรทัด
ตอนนี้บันทึกจากนั้นเรียกใช้:
sudo update-grub
นี่น่าจะใช้ได้เพื่อทำให้เมนู Grub ปรากฏในทุกการบู๊ต
ดีกว่าที่จะดูวิกิของ GRUB นี้https://help.ubuntu.com/community/Grub2
หากคุณใช้ Bitlocker คุณอาจทำการเปลี่ยนแปลงบางส่วนของพาร์ติชั่นก่อนติดตั้ง Ubuntu (เช่นการเพิ่มพื้นที่ว่างที่ไม่ได้จัดสรรสำหรับการติดตั้ง Ubuntu) ดังนั้นคุณอาจพบปัญหานี้เนื่องจาก GRUB ไม่สามารถจัดการกับพรอมต์ความปลอดภัยที่ปรากฏขึ้น ขอให้คุณใช้คีย์การกู้คืน bitlocker
ฉันเกือบจะมีปัญหาเดียวกันหลังจากติดตั้ง Ubuntu 16.04.02 พร้อมกับ Windows 7 Ubuntu จะเริ่มต้นได้ดี แต่หลังจากเลือกตัวโหลด Windows 7 จาก GRUB หน้าจอจะแสดงรูปแบบแปลก ๆ ของบรรทัดที่เอียงหลายสีปกติและติดอยู่ที่นั่นจนกว่าโปรเซสเซอร์ แฟนจะเปิดและร้อนและฉันตัดสินใจที่จะปิดเครื่องคอมพิวเตอร์เพื่อหลีกเลี่ยงความเสียหาย
ความรอดมาจากการใช้ Boot CD ของ Hiren และการใช้ตัวเลือก Boot Windows 7 ในเมนูหลักในนั้นซึ่งทำให้ฉันได้รับพรอมต์สำหรับคีย์การกู้คืน bitlocker ป้อนคีย์หยุดทำงานชั่วคราวและเรียกคืน bitlocker ในเซสชัน windows ของฉันและใช้งาน ระบบบูตคู่ตามที่ตั้งใจไว้ในภายหลัง
เครื่องบูตที่ปลอดภัยบางเครื่องไม่สามารถบู๊ต Windows จากด้วง วิธีแก้ปัญหาคือการจัดเตรียมไฟล์ EFI ที่แตกต่างกันสำหรับการบู๊ตแต่ละประเภทวางชุดที่สองสำหรับ Ubuntu บนแท่ง USB และปล่อยไฟล์ EFI ไว้ในฮาร์ดดิสก์สำหรับ Windows
คุณมีชุดไฟล์ EFI ของ Ubuntu ที่ทำงานอยู่แล้วในฮาร์ดดิสก์ดังนั้นใช้ USB แท่งเล็ก ๆ (ว่างเปล่าเพราะคุณจะสูญเสียข้อมูลทั้งหมด) วางตารางพาร์ติชัน GPT ไว้และสร้างพาร์ติชัน 250M สำหรับ ไฟล์ EFI คัดลอกไฟล์ EFI ของฮาร์ดดิสก์ไปยังก้าน พวกเขาจะปรากฏในไดเรกทอรีภายใต้ไดเรกทอรี /boot/efi
EFI
นำไดเรกทอรี EFI และเนื้อหาทั้งหมดไปไว้ในพาร์ติชัน USB ฉันขอแนะนำให้แก้ไขรุ่น stick EFI/ubuntu/grub.cfg
เพื่อเปลี่ยนชื่อของรายการเมนู "Ubuntu" เป็น "Ubuntu บน USB" หรือบางอย่างเพื่อให้ชัดเจนว่าไฟล์ใดที่คุณกำลังบูทด้วย
ทีนี้ลองบูทจาก USB แล้วดูว่าคุณได้รับรายการเมนูที่เปลี่ยนแปลงหรือไม่ เมื่อบู๊ต USB ทำงานคุณอาจไป/boot/efi/EFI/Boot
ที่พาร์ทิชัน EFI ของฮาร์ดดิสก์และควรมีสำเนา (อาจมีชื่อแตกต่างกัน) ของไฟล์บูทเวอร์ชัน Ubuntu ซึ่งควรอยู่/boot/efi/EFI/ubuntu
ด้วย
ใช้ md5sum เพื่อยืนยันว่าคุณมีสำเนาของไฟล์ทั้งหมดที่อยู่ใน
/boot/efi/EFI/Boot
เพราะคุณจะลบพวกเขา! คัดลอกและเปลี่ยนชื่อไฟล์/boot/efi/EFI/Microsoft/bootxmgfw.efi
เป็น/boot/efi/EFI/Boot/bootx64.efi
และคุณควรจะสามารถบูต windows จากฮาร์ดดิสก์อีกครั้ง - เอาไม้เท้าและลองบูต Windows
เมื่อคุณปรับปรุงเคอร์เนลและได้รับ grub.cfg ใหม่ที่สร้างในฮาร์ดดิสก์ (ที่ไม่ได้ใช้มาตั้งแต่รองเท้าฮาร์ดดิสก์เฉพาะ Windows) คุณจะต้องคัดลอกตัวเองไปของ USB EFI/ubuntu/grub.cfg
ติด
หวังว่าในบางจุดปัญหาของด้วงไม่บูต Windows บนเครื่องของคุณจะได้รับการแก้ไขและคุณก็สามารถเปลี่ยนฮาร์ดดิสก์ของไฟล์ที่มีคนในของไม้EFI/Boot
EFI/Boot
เพียงให้แน่ใจว่าคุณมีสำเนาของสิ่งที่คุณลบเพื่อให้คุณสามารถแทนที่พวกเขาหากจำเป็น เทคนิคนี้ใช้ได้กับฉันในโตชิบา
ตรวจสอบให้แน่ใจว่าพาร์ติชันการติดตั้ง Windows 10 ยังคงอยู่ที่นั่นและดำเนินการตามคำตอบนี้ :
การติดตั้งเริ่มต้นของ Windows 10 ต้องมีอย่างน้อย 4 พาร์ติชัน:
- sda1 (การกู้คืน)
- sda2 (สำหรับคอมพิวเตอร์ที่บูตในโหมด EFI โดยปกติจะติดตั้ง EFI System Partition (ESP) ที่
/boot/efi
)- sda3 (MSR)
- sda4 (ระบบปฏิบัติการ Windows ปกติคือ "C")
หาก
/boot/efi
พาร์ติชันหรือMSR
พาร์ติชันได้รับความเสียหายหรือถูกลบระหว่างการติดตั้ง Ubuntu คุณอาจไม่เห็น Windows ในด้วง ลองคำสั่งต่อไปนี้ใน Ubuntu เพื่อแสดงพาร์ติชันที่มีอยู่ทั้งหมด:sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
ควรให้คุณทราบว่าเกิดอะไรขึ้นกับระบบของคุณและให้คุณตรวจสอบว่าพาร์ติชันทั้งหมดยังคงอยู่ที่นั่นหรือไม่ คุณอาจลองซ่อมแซม Windows ด้วย DVD / USB สำหรับติดตั้ง Windows
คุณสามารถลองติดตั้งแอปพลิเคชั่น Grub Customizer และดูว่า Windows มีอยู่ใน
รายการหรือไม่:sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer
จากนั้นคุณสามารถเปิดใช้ Grub Customizer และเปลี่ยนระบบปฏิบัติการที่พร้อมใช้งานเพื่อบู๊ต
ต่อไปนี้เป็นภาพหน้าจอของลักษณะการติดตั้งที่ถูกต้อง:
ฉันมีปัญหาที่คล้ายกัน หลังจากเปลี่ยนลำดับการบูตในไบออสมันจะบู๊ตบน Windows แต่ในเซฟโหมดเท่านั้น เพื่อแก้ปัญหาที่ฉันทำ Windows + R-> msconfig-> boot: normal และทุกอย่างก็ถูกแก้ไข หวังว่านี่จะช่วยได้
ลองแหล่งนี้ก่อน:
ใส่แผ่น DVD / USB สำหรับติดตั้ง Windows ของคุณแล้วบูตจากมัน เลือกภาษาของคุณและคลิกถัดไป เมื่อได้รับแจ้งการติดตั้งตอนนี้เพียงแค่มองซ้ายลงไปที่หน้าต่างที่และคลิกซ่อมแซมคอมพิวเตอร์ของคุณ รอสักครู่และหน้าต่างใหม่จะปรากฏขึ้นพร้อมกับระบบปฏิบัติการที่ติดตั้งในพีซีของคุณ คลิกที่ใช้ Windows 7/8/10และคลิกถัดไป ในหน้าต่างถัดไปคลิกพร้อมรับคำสั่ง เมื่อพรอมต์คำสั่งปรากฏขึ้นให้พิมพ์สิ่งนี้:
bootrec /fixboot
กดEnterและประเภท:
bootrec /fixmbr
กดEnterอีกครั้งแล้วปิดหน้าต่างพรอมต์คำสั่งนั้นแล้วรีสตาร์ทพีซีของคุณ อย่าลืมช่องว่างระหว่างและbootrec
/
หลังจากนั้นคุณจะไม่มีตัวเลือกให้เลือกระหว่างระบบปฏิบัติการเพื่อบูตเมื่อเริ่มต้น คุณจะต้องซ่อมแซมด้วง คุณสามารถทำได้ด้วย Ubuntu / DVD สด วิธีที่ง่ายคือหลังจากซ่อมแซม bootloader ของ Windows จัดรูปแบบพาร์ติชัน Ubuntu และติดตั้ง Ubuntu ใหม่ หากต้องการซ่อมแซมด้วงหลังจากซ่อม bootloader ของ Windows ให้ลองทำเช่นนี้
วิธีซ่อมด้วง:
บูตจาก Ubuntu สด DVD / USB
เปิดเทอร์มินัลแล้วเรียกใช้sudo fdisk -l
เพื่อดูว่าติดตั้ง Ubuntu ไว้ที่ไหน
เรียกใช้ตำแหน่งที่เป็นหมายเลขพาร์ติชันที่คุณพบว่าติดตั้ง Ubuntusudo mount /dev/sdaX /mnt
X
วิ่ง sudo grub-install --root-directory=/mnt /dev/sda
วิธีติดตั้งด้วง:
เรียกใช้sudo update-grub
เพื่ออัปเดตด้วงและถ้าคำสั่งนี้ใช้ไม่ได้ทำงานหลังจากรีบูตเครื่อง
Reboot sudo reboot
กับ
หมายเหตุ: สำหรับฉันคำสั่งในขั้นตอนที่ 5 ใช้งานไม่ได้ดังนั้นฉันรีสตาร์ทคอมพิวเตอร์และหลังจากรีสตาร์ทคอมพิวเตอร์บูตกับ Ubuntu โดยตรงดังนั้นฉันเข้าสู่ระบบในฐานะ root และรันคำสั่งนี้:
update-grub
ที่แก้ไขปัญหา
ก่อนอื่นเราจะนำ windows MBR กลับมาแล้วเราจะติดตั้งด้วงและนำ linux กลับมา
การแก้ไข Windows MBR (คุณสามารถไปหาโซลูชันที่ 1 หรือโซลูชันที่ 2 ได้ทั้งคู่) Boot Linux และตรวจสอบให้แน่ใจว่าคุณได้เชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้และพิมพ์ต่อไปนี้บนเทอร์มินัล
1. ทางออก
sudo apt-get install syslinux
หากแพ็กเกจถูกติดตั้งให้ใช้คำสั่งต่อไปนี้เพื่อเขียน MBR:
sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
2. โซลูชัน
sudo apt-get install mbr
หากแพ็คเกจได้รับการติดตั้งให้ใช้ดังต่อไปนี้เพื่อเขียน MBR
sudo install-mbr -i n -p D -t 0 /dev/sda
ทั่วไปสำหรับทั้งสอง
แทนที่ sda หากคุณต้องการติดตั้ง MBR ไปยังไดรฟ์อื่น อย่าใส่sda1
, หรือsda2
sda3
เพียงแค่ใส่ไว้sda
ในฮาร์ดดิสก์
ต่อไปเราต้องติดตั้งด้วงทำการซ่อมแซมการบู๊ตจะแก้ไขปัญหานี้และติดตั้งด้วงใหม่ทำการรีบูตและทั้งสองจะทำงาน
/dev/sda
(Windows 8 ของฉันดูเหมือนว่าจะเป็นใน/dev/sda3
) วิธีแก้ปัญหาทั้งสองถูกตามด้วย "การซ่อมแซมการบู๊ต" สิ่งนี้และนี่คือผลลัพธ์ของมัน ฉันไม่เห็นการเปลี่ยนแปลงใด ๆ เนื่องจากฉันไม่เชี่ยวชาญในเรื่องนี้มันคุ้มค่าที่จะลองใช้ตัวเลือกทั้งสองด้วย/dev/sda3
หรือไม่ โปรดทราบด้วยว่าทุกอย่างใน Windows สามารถเข้าถึง Ubuntu ได้ดังนั้นหากเราต้องการแฮ็กเราก็สามารถทำได้! กรุณาแนะนำ
ตัวเลือกทั้งหมดที่คุณพยายามจะใช้กับ Windows 8 ในโหมด mbr แต่คุณใช้ UEFI ดังนั้นคุณควรซ่อมแซมพาร์ติชัน UEFI เมื่อ windows bootloader ของฉันเสียหายฉันลองใช้คำสั่งต่อไปนี้
bcdboot c:\windows /s f: /f ALL
นี่ c: \ windows เป็นที่ตั้งของโฟลเดอร์ windows บน windows (c :) partiton
/ s เป็นตัวเลือกที่อนุญาตให้ติดตั้งไฟล์ UEFI bootloader บน UEFI System Partition ซึ่งเป็นรูปแบบ fat32 และในกรณีของฉันคือ (/ dev / sda4) ดังนั้น f:
(f: เป็นจดหมายของ partue uefi)
หลังจากคำสั่งนี้ทำงานคุณจะได้รับการติดตั้งสำเร็จ / ล้มเหลว
นี่ควรติดตั้งโค้ดสำหรับบูต Windows 8 ใหม่ของคุณในพาร์ติชัน UEFI
คำสั่งนี้ฉันได้ลองเมื่อบูตจากดิสก์ซ่อมแซมและเลือกตัวเลือกขั้นสูงแล้วซ่อมแซมบรรทัดคำสั่ง
คุณสามารถสร้างดิสก์การกู้คืนได้โดยไปที่แผงควบคุมและเลือกการสำรองข้อมูลและการกู้คืน -> สร้างดิสก์การกู้คืน / usb หรือคุณสามารถกู้จากใครบางคน
PS หากคุณยังไม่ได้ลองใช้คุณสามารถลองตัวเลือกทั้งหมดที่แสดงในเมนูด้วงของคุณโดยเฉพาะ refind ซึ่งจะตรวจจับ UEFI OS ทั้งหมดโดยอัตโนมัติ คุณสามารถลองใช้รายการ windows ทั้งหมดในเมนูด้วงเพื่อตรวจสอบว่ารายการใดรายการหนึ่งทำงานได้หรือไม่ จากนั้นคุณสามารถสลับโหมด uefi ของคุณเป็น BIOS จากเมนู BIOS ของคุณเมื่อเริ่มต้นระบบแล้วเช็คเอาท์ตัวเลือกที่แสดงอยู่ที่นั่นและหากมีสิ่งใดทำงาน
ทำตามขั้นตอนเหล่านี้:
เปิด terminal โดยกดCtrl+ Alt+ Tหรือค้นหาTerminal
ใน Dash
ป้อนคำสั่งต่อไปนี้ในเทอร์มินัล:
sudo -H gedit /etc/default/grub
(สิ่งนี้จะเปิดไฟล์กำหนดค่าด้วงgedit
)
แก้ไขไฟล์และเปลี่ยนตัวเลือกต่อไปนี้ดังต่อไปนี้ (ลบความคิดเห็นที่ # ก่อนบรรทัดด้านล่างใด ๆ ) และบันทึกไฟล์:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=10
รันคำสั่งต่อไปนี้ในอินสแตนซ์ใหม่ของเทอร์มินัล:
sudo update-grub
รีสตาร์ทคอมพิวเตอร์ตอนนี้คุณควรจะสามารถบูต Windows ได้หากคุณแบ่งพาร์ติชันระบบของคุณอย่างถูกต้อง
ในกรณีของฉันฉันได้ทำการติดตั้ง Windows 7 ใหม่ทิ้งพื้นที่บางส่วนไว้บน SSD และระหว่างการติดตั้ง Mint 18.3 ต่อมาด้วยตัวเลือก "ควบคู่ไปกับ" ไม่ได้รับ Windows ในเมนูบูตด้วง
การแก้ปัญหานั้นง่าย: รันคำสั่งด้านล่างใน Mint และ Windows 7 ถูกเพิ่มเข้าไปในเมนูด้วงพร้อมกับ Memtest btw
sudo update-grub