ฉันจะเพิ่มรายการสำหรับ Ubuntu ลงในเมนูการบูต Windows 7 ได้อย่างไร


20

ฉันมีการตั้งค่าต่อไปนี้:

พาร์ติชันแรกคือ windows 7 พาร์ติชันพาร์ติชันที่สอง - พาร์ทิชัน Ubuntu 12.04

ในขณะที่ติดตั้งอูบุนตูฉันติดตั้ง bootloader grub2 ไปยังพาร์ทิชันอูบุนตู

mbr มี windows bootloader

ฉันได้ลองใช้ EasyBCD เพื่อเพิ่มรายการในเมนูการบูต windows โดยไม่มีโชค - รายการนี้เพิ่งบู๊ตในพรอมต์คำสั่ง grub4dos

วิธีเพิ่ม Ubuntu ในเมนูการบูตของ Windows

โปรดอย่าแนะนำให้ติดตั้ง grub2 เป็น mbr หรือ wubi ..


ปรับปรุง:

ฉันทำตามคำแนะนำในการติดตั้ง EasyBCD และเพิ่มรายการลงในเมนูการบูต Windows เพื่อบูต Ubuntu แบบทีละขั้นตอน เมื่อฉันรีบูตทั้ง NeoGrub Bootloader และรายการเมนูอูบุนตูพาฉันไปที่หน้าจอด้านล่าง

ป้อนคำอธิบายรูปภาพที่นี่


easybcd เป็นวิธีที่จะไป ... โปรดเพิ่มคำถามของคุณสิ่งที่คุณได้ลองจากคำถาม & คำตอบนี้: askubuntu.com/questions/62440/ …
fossfreedom

@fossfreedom - ฉันทำตาม Q&A ที่คุณพูดถึง, เพิ่มรายการใหม่, grub2, มันไม่อนุญาตให้ฉันเลือกพาร์ติชั่น (เป็นอุปกรณ์ " กำหนดค่าอัตโนมัติ ") จากนั้นเมื่อฉันรีบูทและเลือกตัวเลือก - บูทเข้าไปในพรอมต์คำสั่ง grub4dos ดังนั้นฉันติดอยู่ที่นี่
ArtDeineka

@ glaucus สิ่งเดียวที่ฉันสามารถแนะนำให้ปิดส่วนบนของหัวของฉันคือการลองขั้นตอนที่ (4) ในคำตอบของฉันเพื่อให้แน่ใจว่าประเภทของรายการคือ GRUB2 หากวิธีนี้ใช้ไม่ได้ผลคุณยินดีที่จะบูต Ubuntu Live CD และรวบรวม Bootinfo Summary เพื่อให้เราสามารถรับรายละเอียดเพิ่มเติมเกี่ยวกับการกำหนดค่าการบูตของคุณได้หรือไม่ Try Ubuntuบูตครั้งแรกที่ใช้ จากนั้นทำตามขั้นตอนที่ระบุไว้ในคำตอบนี้ อย่าลืมเพิ่มลิงค์ไปยัง pastebin ในคำถามของคุณ
ไม่มีเหตุผล John

คุณต้องลบด้วงออกจาก MBR และติดตั้งบนพาร์ติชั่น linux และด้วงนั้นจะต้องได้รับการกำหนดค่าอย่างเหมาะสมในการบูต Ubuntu จากนั้นคุณไปที่ EasyBCD และเพิ่มรายการที่มุ่งเป้าไปที่ Grub
skan

คำตอบ:


13

ขั้นตอนที่ได้ผลสำหรับฉันได้อธิบายไว้ด้านล่าง

คุณทำการติดตั้งของ bootloader NeoGrub ในขั้นตอนที่ (3)? หากติดตั้ง NeoGrub จะมี\NSTโฟลเดอร์อยู่ในC:ไดรฟ์ของคุณ

ฉันคิดว่าขั้นตอนนี้บางครั้งไม่อยู่ในรายการแนะนำการตั้งค่า EasyBCD

ใช้ EasyBCD เพื่อ Boot to GRUB จากเมนูการบูต Windows

  1. เริ่ม Windows และติดตั้งฟรีรุ่นของEasyBCD
  2. เปิดโปรแกรม EasyBCD แล้วเลือกเพิ่มรายการใหม่จากแถบด้านข้างทางด้านซ้าย
  3. เลือกแท็บขวาสุดNeoGrubภายใต้ " ระบบปฏิบัติการ " และคลิกที่Installปุ่ม

    สกรีนช็อตของแท็บการติดตั้ง NeoGrub bootloader

    หมายเหตุ: นี่เป็นการเพิ่มรหัส bootloader NeoGrub ไปยังC:\โฟลเดอร์ของคุณ หากติดตั้งทำงานได้อย่างถูกต้องคุณจะเห็นไฟล์และโฟลเดอร์C:\NeoGrubC:\NST
  4. เลือกแท็บLinux / BSD เลือก GRUB2 เป็นประเภทของรายการและเลือกที่จะเพิ่มชื่อของรายการที่คุณกำลังจะเพิ่มลงในเมนู Windows Boot

    EasyBCD เพิ่มรายการใหม่สำหรับ Linux / BSD สำหรับ GRUB2

    คลิกที่Add Entryปุ่มเพื่อเพิ่มรายการเพื่อบู๊ต Linux (เมนู GRUB) ไปยังเมนูการบูต Windows
  5. เลือกEdit Boot Menuจากแถบด้านข้างเพื่อตรวจสอบการเปลี่ยนแปลงของคุณ

    หมายเหตุ:คุณสามารถลบรายการสำหรับNeoGrub Bootloader ได้หากต้องการ
    คุณต้องการ bootloader แต่คุณไม่จำเป็นต้องมีรายการเมนูการบูตยกเว้นว่าคุณใช้วิธีอื่น
  6. บันทึกการเปลี่ยนแปลงและรีบูต เมื่อเมนูการบูต Windows ปรากฏขึ้นให้เลือกรายการ EasyBCD ที่คุณเพิ่มเข้าไปในการบูต Linux คุณควรเห็นสิ่งที่คล้ายกับข้อความด้านล่าง

    ป้อนคำอธิบายรูปภาพที่นี่

    จากนั้นเมนูการบูต GNU GRUB ควรปรากฏขึ้น

ฉันตามคุณตอบทีละขั้นตอนหลังจากที่ฉันรีบูต - รายการเมนูNeoGrub Bootloaderและอูบุนตูพาฉันไปที่หน้าจอเดียวกัน -> ดูภาพหน้าจอ
ArtDeineka

2

ฉันเพิ่งผ่านสิ่งนี้ในฐานะมือใหม่ Linux วันหยุดสุดสัปดาห์นี้และ (!) ได้รับการทำงานนี้ ฉันมีการตั้งค่าจากโรงงานใน Windows 7 บนแล็ปท็อปและพยายามทำให้ Ubuntu เข้าสู่การบูทคู่ ฉันใช้ตัวจัดการพาร์ติชัน Windows เพื่อเพิ่มพื้นที่ว่างในฮาร์ดดิสก์จากนั้นใช้ซีดีสดและ GParted เพื่อสร้าง /, / home และสลับโลจิคัลพาร์ติชัน ฉันติดตั้ง Ubuntu ลงในพาร์ติชั่นเหล่านั้นแล้ว จากนั้นฉันก็กลับไปที่ Windows รัน EasyBCD และทุกวิธีที่ฉันลอง (ดูคำแนะนำของเธรดข้างบน) มักจะจบลงด้วยการใช้พรอมต์คำสั่ง> ด้วงและบางครั้งก็ไม่มีอะไรมากเลย

สิ่งแรกที่ต้องทำคือตรวจสอบว่าคุณสามารถใช้พรอมต์คำสั่ง> เพื่อบูตเข้าสู่อูบุนตูของคุณได้หรือไม่ สิ่งนี้จะช่วยให้คุณมั่นใจได้ว่าการติดตั้งใช้งานได้และจะบอกคุณว่าการตั้งค่าที่จะใช้ในภายหลัง

"ls" จะให้รายชื่อของคุณอยู่ที่ไหน สำหรับฉันดูเหมือนว่าจะเป็นไดรฟ์ Windows 7 C ของฉันจากชื่อไดเรกทอรีบางส่วนที่นำมาใช้ ดังนั้นคุณต้องเปลี่ยนรูทเป็นพาร์ติชั่นที่มีไฟล์ / boot ของ Ubuntu สำหรับสิ่งนี้คุณใช้คำสั่ง "root" ด้วง

Grub ไม่ได้ใช้ sda / b / c / d สำหรับฮาร์ดดิสก์ sata แต่ใช้ hd0 สำหรับ sda, hd1 สำหรับ sdb เป็นต้น 'tab_key' ถูกใช้ในด้วงสำหรับตัวเลือกอัตโนมัติที่สมบูรณ์ ฉันมีฮาร์ดดิสก์เพียงตัวเดียวเท่านั้นดังนั้นการพิมพ์ "root (hd0, 'tab_key'" ให้ตัวเลือกทั้งหมดสำหรับพาร์ติชันใน hd0 ที่พร้อมใช้งานมันจะช่วยได้ถ้าคุณรู้ว่าคุณติดตั้ง / boot ลงในพาร์ทิชันตัวใด ไม่เข้าใจง่ายเกินไปฉันใช้ GParted เพื่อสร้างพาร์ติชันการติดตั้งของฉันดังนั้นฉันรู้ว่าฉันติดตั้ง / boot ในพาร์ติชัน sda9 เพื่อให้สามารถระบุได้ค่อนข้างง่ายสับสนเล็กน้อยเพราะด้วงเริ่มนับพาร์ติชันเพิ่มเติมจาก 4 ด้วงเพื่อรับพาร์ทิชันของฉัน / boot คือโดยการพิมพ์ "root (hd0,8)" นั่นคือหนึ่งน้อยกว่าจำนวน sda9 ทำ "ls" และพอ

สิ่งที่ต้องทำต่อไปคือการโหลดเคอร์เนลและไฟล์ initrd เคอร์เนลตัวหนึ่งเป็นตัวที่ทำให้ฉันตามที่คุณต้องการเพื่อระบุรูตในคำศัพท์ของ linux ปกติเป็นส่วนหนึ่งของคำสั่ง แม้ว่าเคอร์เนลจริงและไฟล์. img อยู่ใน / boot แต่จะมีชื่อยาว ในรูทจะมีตัวชี้สำหรับพวกเขาที่ช่วยประหยัดการพิมพ์ที่ถูกต้อง นี่คือทุกสิ่งที่ฉันพิมพ์รวมถึงคำสั่งรูทด้านบน:

root (hd0,8)

kernel /vmlinuz root=/dev/sda9

initrd /initrd.img

boot

การทำเช่นนั้นทำให้ Ubuntu ของฉันดีขึ้นและทำให้ฉันมั่นใจว่าติดตั้งแล้ว ตอนนี้ฉันแค่ต้องหาวิธีทำให้เป็นอัตโนมัติ สิ่งนี้ทำให้ฉันกลับไปที่ EasyBCD ใน Win7 คลิกเพื่อเพิ่มรายการใหม่ (ฉันออกจากรายการเดิมที่พาฉันไปด้วง> คนเดียว) และเลือกแท็บ NeoGrub และคลิกติดตั้ง หลังจากนั้นฉันคลิก Configure และไฟล์นี้จะปรากฏขึ้นมาเป็นไฟล์ menu.lst ฉันเพิ่มทุกบรรทัดที่ฉันใช้ด้านบนในบรรทัดคำสั่ง grub เพื่อให้บูตขึ้นและนั่นก็เป็นเช่นนั้น ครั้งต่อไปที่ฉันรีบูตฉันเลือก NeoGrub และฉันพิมพ์สิ่งนี้ทั้งหมดจากอูบุนตูซึ่งดูดีและเร็วเมื่อเทียบกับแวดวงความล่าช้าของ Win7

ลิงก์ที่ฉันใช้มาตลอดสุดสัปดาห์ ....

http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/2/

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html


1

คุณสามารถใช้ EasyBCD ได้ แต่โปรดจำไว้ว่าการทำเช่นนี้จะทำให้การบูตของระบบช้าลงดังนั้นหลังจากบูตไปที่ Ubuntu ให้เปลี่ยน mbr ในลักษณะที่ชี้ไปที่ Ubuntu GRUB ซึ่งจะค้นหาและแสดงรายการระบบปฏิบัติการทั้งหมดที่ติดตั้งใน ระบบซึ่งดีกว่าเมนูการบู๊ตของ windows นอกจากนี้ยังลบตัวเลือก Ubuntu ออกจากเมนูการบูต Windows

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