วิธีการเปลี่ยนพาร์ติชั่นบูตเริ่มต้น?


10

ฉันติดตั้ง Antergos บนแล็ปท็อปจากนั้นติดตั้ง Ubuntu หลังจากนั้น Ubuntu ตรวจพบว่าฉันติดตั้ง Linux ตัวอื่นดังนั้นจึงเพิ่ม Antergos ในเมนูด้วง ทุกครั้งที่ฉันบูตบูดจะถูกโหลดจากพาร์ติชัน Ubuntu ฉันจะทำให้ไฟล์ด้วงอื่นเป็นไฟล์เริ่มต้นได้อย่างไร

พาร์ติชันของฉันคือ:

  • พาร์ติชันสำหรับบูต Antergos (ต้องการโหลด grub.cfg จากที่นี่) - / dev / sda1
  • พาร์ติชันรูท Antergos - / dev / sda2
  • พาร์ติชัน Ubuntu (ด้วงโหลดจากที่นี่) - / dev / sda6

คุณต้องติดตั้งด้วงบนพาร์ติ/dev/sda1ชั่น grub-install --root-directory /mnt/sda1 /dev/sdaที่สามารถทำได้โดยการดำเนินการคำสั่ง ให้บริการ/dev/sda1 is mounted at /mnt/sda1
SHW

มีตัวเลือกในgrubการบูตเชนด้วงอื่น คุณต้องค้นหามันในอินเทอร์เน็ต
akostadinov

คำตอบ:


4

ในระบบ bios แบบดั้งเดิม bios จะค้นหา Master Boot Record (MBR) ของดิสก์ที่ตั้งค่าให้บูต นี่เป็น 512 ไบต์แรกของดิสก์และมีขั้นตอนแรกของกระบวนการ bootloader ซึ่งจะเป็นด้วงในกรณีของคุณ งานเดียวของสเตจนี้คือการค้นหาและโหลดสเตจที่สองตามปกติบนไดรฟ์ที่มี / boot ทั้งหมดได้ MBR มีเส้นทางเหล่านี้ hardcoded เป็นมันและเพื่อที่จะเปลี่ยนพวกเขาที่คุณต้องติดตั้ง MBR จากระบบ (หรือ chroot ของระบบ) grub-installที่คุณต้องการจะชี้ไปที่การใช้ หากคุณสามารถบูทระบบได้แล้วนี่เป็นเรื่องเล็กน้อย แต่ถ้าคุณไม่สามารถทำได้คุณต้องใช้ livecd และ chroot เข้าสู่ระบบของคุณ ดูคำแนะนำที่นี่เกี่ยวกับวิธีการทำ

อย่างไรก็ตามในกรณีของคุณการตั้งค่า antergos grub จะไม่มี ubuntu distro อยู่ดังนั้นคุณจะไม่สามารถบูตได้จนกว่าคุณจะเพิ่มเข้าไป คุณยังสามารถกำหนดค่า ubuntu grub config เพื่อบูต antergos ได้ตามค่าเริ่มต้นหากนี่คือเป้าหมายที่คุณต้องการ วิธีใดวิธีหนึ่งเป็นที่ยอมรับและขึ้นอยู่กับสิ่งที่คุณต้องการบรรลุ


เป้าหมายของฉันไม่เพียง แต่จะบูต Antergos ตามค่าเริ่มต้นฉันยังต้องการแก้ไขการตั้งค่าด้วงของฉันโดยไม่ต้องบูตไปที่ Ubuntu เพื่อทำเช่นนั้น โดยวิธีการเรียกใช้ "sudo grub-mkconfig -o /boot/grub/grub.cfg" บน Antergos ตรวจพบ Ubuntu
คริส

จากนั้นคุณสามารถบู๊ต Antergos, กำหนดค่าและติดตั้งด้วงไปที่ MBR และทั้งหมดควรเป็นอย่างที่คุณต้องการ
Michael Daffin

1

ใช้grub-installในการติดตั้งเพื่อด้วง/dev/sda(ชี้ไปที่grubไดเรกทอรีบน/dev/sda1 ตามที่อธิบาย @SHW ) และตั้งbootธงใน/dev/sda1การใช้หรือfdiskparted

คุณอาจต้องลบการbootตั้งค่าสถานะ/dev/sda6(ใช้อีกครั้งfdiskหรือparted)

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