ฉันเพิ่งผ่านสิ่งนี้ในฐานะมือใหม่ 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