แพ้ Windows 7 ใน GRUB หลังจากติดตั้ง Ubuntu 14.04


20

ดังนั้นวันนี้ฉันได้ตัดสินใจติดตั้ง 14.04 (64 บิต) ใหม่บน Ubuntu 13.10 (32 บิต) ที่ฉันเคยใช้ดูอัลบูตด้วย Win 7 ดังนั้นฉันจึงมีตัวเลือกจำนวนมากเพื่อติดตั้ง 14.04 หนึ่งในนั้นคือ ติดตั้ง Ubuntu อีกครั้งโดยไม่ทำให้ไฟล์และแอปพลิเคชั่นของฉันสูญหาย (หากทำได้) และเมื่อกระบวนการติดตั้งเสร็จสิ้นฉันได้รับแจ้งให้รีสตาร์ทตามปกติ แต่คราวนี้เมนู GRUB ไม่ปรากฏขึ้นเพื่อให้ฉันเลือกว่าฉันจะบูทด้วย Windows หรือ Ubuntu และบูทกับ Ubuntu ตอนนี้เท่านั้น ฉันได้ตรวจสอบพาร์ติชั่นด้วย Gparted แล้วและ Win7 ก็ยังอยู่ที่นั่น

ดังนั้นมีวิธีที่จะทำให้ด้วงดูทั้งสองระบบปฏิบัติการอีกครั้งและอย่างไร

ขอบคุณล่วงหน้า !


กดปุ่ม Shift ค้างไว้ในขณะที่การบูทจะให้เมนูด้วงคุณสามารถบูท windows ด้วยตนเองubuntuforums.org/showthread.php?t=1674192 ... และฉันเข้าใจว่าด้วงสามารถกำหนดค่าจากไฟล์ข้อความได้ถ้าใครรู้ว่าไฟล์อะไรและ สิ่งที่จะเปลี่ยนแปลงโปรดโพสต์สิ่งที่คุณสามารถทำได้เพื่อช่วย เป็นเวลานานแล้วที่ฉันทำเช่นนั้น (ใช้ลูกสุนัขลินุกซ์ดังนั้นการอ่านเอกสารของพวกเขาอาจช่วยได้: puppylinux.org/wikka/GRUB ) ... นี่คือ doc ในรุ่น Ubuntu ของ grub help.ubuntu.com/ community / Grub2
Konner Rasmussen

1
ความซ้ำซ้อนที่เป็นไปได้ของGrub ไม่แสดงตัวเลือก Windows 8 หลังจากการบู๊ตคู่
ทิม

คำตอบ:


29

ฉันเพิ่งพบปัญหาเดียวกันหลังจากติดตั้ง Kubuntu 14.04 ที่ด้านบนของ (แตก) 13.10 ฉันพบโซลูชันเล็ก ๆ นี้เพื่อกู้คืนฟังก์ชันด้วง:

เพียงเปิดเทอร์มินัลแล้วป้อน

sudo update-grub

สวัสดีฉันไม่คิดว่าสิ่งนี้เพียงอย่างเดียวจะทำให้ความสามารถในการบูตเข้าสู่หน้าต่างได้
NGRhodes

5
มันก็เป็นเช่นนั้น ที่จริงก่อนที่ฉันจะใช้คำสั่งนี้ด้วงก็ไม่แสดงเลยตอนบูท แทน (k) ubuntu ถูกบูตโดยตรง เมื่อฉันดำเนินการคำสั่งมันให้ผลลัพธ์ที่พบระบบปฏิบัติการ ตั้งแต่นั้นมาเมนูบู๊ตจะปรากฏขึ้นและมีหน้าต่างแสดงรายการอยู่ที่นั่น
อาร์เน

นี่คือคำตอบที่ฉันตามหา ง่ายและใช้งานได้ ขอบคุณมาก.
Steve McGuire

แม้แต่สิ่งนี้ก็ใช้ได้กับฉันใน Ubuntu 16.04 LTS
RIYAJ KHAN

ใช่ฉันกำลังจะทำสิ่งนี้ แต่ดูเหมือนง่ายเกินไป +1 ที่ทำให้ฉันรู้สึกเป็นใบ้!
คดีกองทุนของโมนิกา

7

บูตจาก USB แบบถ่ายทอดสดพร้อมเวอร์ชันบน Ubuntu ของฉันซึ่งติดตั้งบนพีซีของฉันและติดตั้ง Boot Repair โดยป้อนคำสั่งต่อไปนี้ในเทอร์มินัล:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

ฉันใช้งานการซ่อมแซมที่แนะนำแล้วและทำตามคำสั่งที่ให้ไว้กับเครื่องเทอร์มินัลและเมื่อมันเสร็จสิ้นและรีสตาร์ทก็ยังคงบูตด้วย Ubuntu เท่านั้น กว่าที่ฉันจะเรียกใช้ Boot Repair อีกครั้งและหลังจากที่โปรแกรมตรวจสอบปัญหาเสร็จสิ้นให้คลิกที่ "ตัวเลือกขั้นสูง" - แท็บตำแหน่งบูต ตะโกนที่มีเมนูแบบหล่นลงกับ "OS เพื่อบูตโดยค่าเริ่มต้น:" มี Ubuntu 14.04 และ Windows 7 ดังนั้นฉันเลือก Windows 7 และ 'Apply' เมื่อกระบวนการเสร็จสิ้นฉันรีสตาร์ทและด้วงก็มีตัวเลือกให้ฉันเลือกถ้าต้องการบูตด้วย Ubuntu หรือ Windows อีกครั้ง แก้ไข

หวังว่ามันจะเหมาะกับคุณเช่นกัน !!!


คุณเพิ่มที่เก็บข้อมูลอย่างไรเมื่อไม่มีการสนับสนุน 14.04 ฉันหมายถึงคำสั่งsudo add-apt-repository ppa:yannubuntu/boot-repairควรกลับข้อผิดพลาดและเพิ่มอะไร
NickTux

ใช่ฉันสังเกตเห็นความคิดเดิม แต่หลังจากที่ฉันตระหนักถึงมันหลังจากที่ฉันเขียนมันที่นี่ แต่ฉันลองแล้วมันก็ใช้งานได้จริงและน่าประหลาดใจ ฉันไม่ใช่ผู้ใช้ขั้นสูงที่จะสรุปว่าทำไมมันถึงทำงานได้และในกรณีนี้ฉันดีใจที่ฉันไม่ได้เพราะอาจจะไม่ลองเลยฮ่าฮ่าฮ่า ขออภัยฉันไม่ได้เป็นประโยชน์กับคำตอบนั้น
Valentin

1

น่าเสียดายที่ฉันประสบปัญหานี้หลังจากพยายามติดตั้งสิ่งที่ดูเหมือนว่าจะเป็น Ubuntu 15.04 ที่เสียหาย - หลังจากติดตั้งแล้วฉันได้ใช้ OpenBox WM โดยมีการกำหนดค่าขาด นอกจากนี้ฮาร์ดไดรฟ์ Windows 7 ของฉัน (แยกไดรฟ์) ได้รับการจัดการอย่างใดอย่างหนึ่งที่จะได้รับความเสียหายในกระบวนการ

ในพรอมต์คำสั่งโหมดการซ่อมแซม Windows CD ออก "bootrec / fixmbr" ตามด้วย "bootrec / fixboot" แล้วเรียกใช้ Startup Repair จากซีดี Windows อนุญาตให้ฉันเข้าไปในเครื่อง อย่างไรก็ตามระบบไฟล์ของฉันถูกทำลาย - Steam, ไดรเวอร์และอื่น ๆ ทั้งหมดเสียหาย ฉันประหลาดใจที่ฉันสามารถเข้าสู่ระบบได้

ติดตั้งใหม่ Windows ก่อนจากนั้น Ubuntu 14.04 ไม่มีปัญหาในเวลานี้


1

Boot Ubuntu หรือ Linux distro จาก USB / CD live จากนั้นเปิดเทอร์มินัลและทิป sudo fdisk -lเพื่อดูพาร์ติชั่นทั้งหมดของฮาร์ดดิสก์ทั้งหมดของคุณ

จากนั้นคุณต้องระบุตัวแบ่งพาร์ติชัน Ubuntu จากนั้นติดตั้งพาร์ติชัน Ubuntu ของคุณเลือกพาร์ติชันที่คุณติดตั้งตามปกติคือ sda1 คุณสามารถตรวจสอบได้โดยใช้คำสั่ง "fdisk" หรือใช้ GParted sudo mount /dev/sda1 /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 

ตอนนี้รันคำสั่ง chroot เพื่อเข้าถึงรูทแบบเต็ม sudo chroot /mnt

หลังจากรันgrub-install --recheck /dev/sdaแต่ต้องแน่ใจว่า tu แทนที่ sda ไปยังอุปกรณ์ที่คุณใช้เพื่อบูตระบบของคุณ (อย่าใส่หมายเลขพาร์ติชันเท่านั้น sda)

ในที่สุดก็ปรับทิปเมนู GRUB โดยอัตโนมัติ sudo update-grub2

ถ้ามันไม่ทำงานเชื่อมต่อกับอินเทอร์เน็ตและเรียกใช้คำสั่งนี้ sudo apt-get install grub2

หากคุณมีคำถามใด ๆ โปรดถามฉันมักจะใช้ขั้นตอนนี้เมื่อด้วงทำงานไม่ถูกต้อง ฉันได้รับการแปลคำสั่งนี้จากคำสั่งเอกสารภาษาสเปนดังนั้นโปรดถามว่าคุณมีคำถามหรือไม่


0

ฉันยังพบข้อผิดพลาดด้วงนี้ "สัญลักษณ์ 'grub_term_highlight_color' ไม่พบ" หลังจากอัปเกรด Xubuntu จาก 13.10 เป็น 14.04 บนพาร์ติชัน Windows 8.1 / Xubuntu แบบคู่ ฉันเคยอัพเกรด Xubuntu ในอดีตโดยไม่มีปัญหา แต่เมื่ออัพเกรดเมื่อคืนจาก 13.10 เป็น 14.04 ฉันพบว่าตัวเองติดอยู่ที่พรอมต์กู้ภัยด้วง ระบุว่าผมยังไม่ได้พบปัญหานี้ก่อนผมตัดสินใจที่จะลองสาธารณูปโภคซ่อม Boot เป็นรายละเอียดที่นี่: https://help.ubuntu.com/community/Boot-Repair ฉันต้องไปกับ "ตัวเลือกที่ 2" ที่ระบุไว้ในหน้าช่วยเหลือนั้นเพราะฉันไม่มีวิธีในการสร้างซีดีซ่อมแซมการบูต

นี่คือสิ่งที่ฉันทำ:

บนแล็ปท็อปของฉันฉันไปที่ xubuntu dot org ที่ฉันดาวน์โหลด Live Xubuntu ISO หากคุณมีดิสก์ไดรฟ์ที่เขียนได้ฉันแน่ใจว่าคุณสามารถสร้าง LiveCD ด้วยไฟล์ ISO นี้ (สมมุติว่าคุณสามารถสร้าง CD Repair Boot ได้เช่นกัน) แต่แล็ปท็อปของฉันไม่มีออปติคัลไดรฟ์

ดังนั้นฉันจึงสร้าง LiveUSB สำหรับ Xubuntu 14.04 ที่สามารถบูตได้ คำแนะนำที่ผมทำตามเพื่อสร้าง LiveUSB สามารถพบได้ที่นี่: http://blog.tinned-software.net/create-bootable-usb-stick-from-iso-in-mac-os-x/ (การรักษาในใจของฉัน แล็ปท็อปของ Mac OS ต้องใช้คำสั่ง "sudo" เพื่อเขียนลงใน USB ที่จัดรูปแบบตามรายละเอียดในความคิดเห็นของโพสต์นั้น)

เมื่อใช้ LiveUSB ของ Xubuntu ในมือเสร็จแล้วฉันรีบูตคอมพิวเตอร์ข้อผิดพลาดด้วงเปลี่ยนเมนูบู๊ตเพื่อรับรู้ LiveUSB ซึ่งโหลด Xubuntu Live ฉันเลือก "ลอง Xubuntu" เมื่อ LiveUSB ขอให้ฉันลองหรือติดตั้ง สิ่งนี้โหลดเซสชัน Xubuntu แสดงพาร์ติชันของฉันทั้งหมดเป็นไอคอนเดสก์ท็อป

ฉันเปิดเทอร์มินัลและเรียกใช้สิ่งต่อไปนี้ตามรายละเอียดในหน้าช่วยเหลือการซ่อมแซมการบู๊ตด้านบน:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

ฉันทำตามคำแนะนำในยูทิลิตี Boot Repair ซึ่งอธิบายได้ด้วยตนเอง Boot Repair รู้จักพาร์ติชั่นของฉันและเรียกใช้กระบวนการ แต่จบด้วยข้อผิดพลาด "" ที่อยู่ของ Ubuntu Pastebin ฉันคัดลอกมันลงไปแล้ว แต่ดูเหมือนว่าข้อผิดพลาดนั้นเชื่อมโยงกับไดรฟ์พิเศษบนเครื่องที่ไม่มีระบบปฏิบัติการ โดยไม่คำนึงถึงข้อผิดพลาด Boot Repair ยังคงให้ตัวเลือกในการรีบูตดังนั้นฉันทำ

เห็นได้ชัดว่าฉันทำเมนูบูทของฉันชี้ไปที่ไดรฟ์ที่ถูกต้องและ voila! ดรับรู้ทุกพาร์ติชันของฉันอีกครั้งตามที่ควรจะเป็น ฉันโหลด Xubuntu ขึ้นมาและดูเหมือนว่า 14.04 จะทำงานอย่างที่ควรจะเป็นในตอนนี้ว่า Boot Repair ได้ทำงานแล้ว นอกจากนี้ฉันสามารถโหลด Windows 8.1 ได้ดี

หวังว่าบันทึกของฉันมีประโยชน์บ้าง ฉันรู้สึกขอบคุณสำหรับ Boot Repair และสำหรับนักแก้ไขปัญหาเฉพาะทุกคน!


0

บูตแรกจากlive ubuntu cdหรือและLive ubuntu flash drive connect to internetหลังจากนั้นไปที่ termianl โดยctlr+alt+Tใช้คำสั่งด้านล่าง

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo sed 's/trusty/saucy/g' -i /etc/apt/sources.list.d/yannubuntu-boot-repair-trusty.list
sudo apt-get update
sudo apt-get install -y boot-repair && (boot-repair &)

นี่แก้ไขปัญหาใด ๆ ที่ฉันมีกับการบู๊ตได้จริง screen short and clear instructionคุณจะพบลิงค์ที่แนบมาก็มี มีความสุข.

ลิงค์อ้างอิง: ทำตามฉันเพื่อชี้แจงเพิ่มเติม!


0

เพียงสองคำสั่งที่เทอร์มินัลและคุณจะต้องทำ

sudo os-prober
sudo update-grub

และเพียงรีบูทระบบของคุณทันที


os-proberเพียงมองหาระบบปฏิบัติการ ไม่เปลี่ยนการกำหนดค่าระบบในอีกต่อไป คำสั่งที่มีประโยชน์เฉพาะที่นี่คือupdate-grub(ซึ่งโดยค่าเริ่มต้นกำหนดให้โทรos-proberและใช้ผลลัพธ์) ซึ่งทำให้คำตอบนี้ซ้ำกัน
David Foerster

0

ลองติดตั้งด้วงใหม่พิมพ์เทอร์มินัล: sudo grub-install /dev/sd_(โดยที่ sd_ เป็นอุปกรณ์สำหรับติดตั้ง bootloader ไป) จากนั้นsudo grub-updateฉันหวังว่าจะช่วยคุณได้หมายเหตุ: sda ใน / dev / sda สามารถอยู่ในอุปกรณ์ที่คุณติดตั้งด้วงไว้

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