โฮมเพจ » ทำอย่างไร » วิธีบูตอิมเมจ ISO ISO โดยตรงจากฮาร์ดไดรฟ์ของคุณ

    วิธีบูตอิมเมจ ISO ISO โดยตรงจากฮาร์ดไดรฟ์ของคุณ

    กำหนดเส้นทางของพาร์ติชันฮาร์ดไดรฟ์

    GRUB ใช้รูปแบบ "ชื่ออุปกรณ์" ที่แตกต่างจาก Linux บนระบบ Linux / dev / sda1 เป็นพาร์ติชันแรกบนฮาร์ดดิสก์ตัวแรก - หมายถึงฮาร์ดดิสก์ตัวแรกและ 1 หมายถึงพาร์ติชันแรก ใน GRUB (hd0,1) เทียบเท่ากับ / dev / sda0 0 หมายถึงฮาร์ดดิสก์ตัวแรกในขณะที่ 1 หมายถึงพาร์ติชันแรกในนั้น กล่าวอีกนัยหนึ่งในชื่ออุปกรณ์ GRUB หมายเลขดิสก์เริ่มนับที่ 0 และพาร์ติชัน num6ers เริ่มนับที่ 1 - ใช่มันสับสนโดยไม่จำเป็น ตัวอย่างเช่น (hd3,6) หมายถึงพาร์ติชันที่หกบนฮาร์ดดิสก์ตัวที่สี่.

    คุณสามารถใช้ fdisk -l คำสั่งเพื่อดูข้อมูลนี้ บน Ubuntu ให้เปิด Terminal และเรียกใช้คำสั่งต่อไปนี้:

    sudo fdisk -l

    คุณจะเห็นรายการเส้นทางอุปกรณ์ Linux ซึ่งคุณสามารถแปลงเป็นชื่ออุปกรณ์ GRUB ด้วยตัวคุณเอง ตัวอย่างเช่นด้านล่างเราจะเห็นพาร์ติชันระบบคือ / dev / sda1 - ดังนั้นนั่นคือ (hd0,1) สำหรับ GRUB.

    สร้างรายการบูต GRUB2

    วิธีที่ง่ายที่สุดในการเพิ่มรายการบูตแบบกำหนดเองคือการแก้ไข /etc/grub.d/40_custom สคริปต์ ไฟล์นี้ออกแบบมาสำหรับรายการบูตแบบกำหนดเองที่ผู้ใช้เพิ่ม หลังจากแก้ไขไฟล์เนื้อหาของไฟล์ / etc / defaults / grub ของคุณและสคริปต์ /etc/grub.d/ จะถูกรวมเข้าด้วยกันเพื่อสร้างไฟล์ /boot/grub/grub.cfg - คุณไม่ควรแก้ไขไฟล์นี้โดย มือ. มันถูกออกแบบมาให้สร้างขึ้นโดยอัตโนมัติจากการตั้งค่าที่คุณระบุในไฟล์อื่น.

    คุณจะต้องเปิดไฟล์ /etc/grub.d/40_custom เพื่อแก้ไขด้วยสิทธิ์ของรูท บน Ubuntu คุณสามารถทำได้โดยเปิดหน้าต่างเทอร์มินัลและเรียกใช้คำสั่งต่อไปนี้:

    sudo gedit /etc/grub.d/40_custom

    รู้สึกอิสระที่จะเปิดไฟล์ในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ ตัวอย่างเช่นคุณสามารถแทนที่“ gedit” ด้วย“ nano” ในคำสั่งเพื่อเปิดไฟล์ในโปรแกรมแก้ไขข้อความนาโน.

    หากคุณไม่ได้เพิ่มรายการบูตแบบกำหนดเองอื่น ๆ คุณควรเห็นไฟล์ที่ว่างเปล่าเป็นส่วนใหญ่ คุณจะต้องเพิ่มส่วนการบูต ISO หนึ่งส่วนขึ้นไปในไฟล์ด้านล่างบรรทัดที่แสดงความคิดเห็น.

    นี่คือวิธีที่คุณสามารถบูตการแจกจ่ายแบบอิง Ubuntu หรือ Ubuntu จากไฟล์ ISO เราทดสอบกับ Ubuntu 14.04:

    เมนูอาหาร“Ubuntu 14.04 ISO
    set isofile =”/ home / ชื่อ / ดาวน์โหลด /อูบุนตู-14.04.1-สก์ท็อป amd64.iso
    วนรอบ (hd0,1)$ isofile
    linux (loop) /casper/vmlinuz.efi boot = casper iso-scan / filename = $ isofile สแปลชเงียบ
    initrd (loop) /casper/initrd.lz

    ปรับแต่งรายการบูตเพื่อให้มีชื่อรายการเมนูที่คุณต้องการเส้นทางที่ถูกต้องไปยังไฟล์ ISO บนคอมพิวเตอร์ของคุณและชื่ออุปกรณ์ของฮาร์ดดิสก์และพาร์ติชันที่มีไฟล์ ISO หากไฟล์ vmlinuz และ initrd มีชื่อหรือพา ธ ที่แตกต่างกันให้แน่ใจว่าระบุพา ธ ที่ถูกต้องไปยังไฟล์เหล่านั้นด้วย.

    (หากคุณมี / home / partition แยกให้ละเว้น / home bit เช่นนั้น: set isofile =” / ชื่อ / ดาวน์โหลด / $ isoname”).

    โน๊ตสำคัญ: การกระจาย Linux ที่แตกต่างกันต้องการรายการบูตที่แตกต่างกันด้วยตัวเลือกการบูตที่แตกต่างกัน โปรเจ็กต์ GRUB Live ISO Multiboot นำเสนอรายการเมนูที่หลากหลายสำหรับการกระจาย Linux ที่แตกต่างกัน คุณควรจะสามารถปรับรายการเมนูตัวอย่างเหล่านี้สำหรับไฟล์ ISO ที่คุณต้องการบูต คุณยังสามารถค้นหาชื่อและหมายเลขรีลีสของการกระจาย Linux ที่คุณต้องการบูทพร้อมกับ“ บูทจาก ISO ใน GRUB” เพื่อค้นหาข้อมูลเพิ่มเติม.

    หากคุณต้องการเพิ่มตัวเลือกการบูต ISO ให้เพิ่มหัวข้อเพิ่มเติมลงในไฟล์.

    บันทึกไฟล์เมื่อคุณทำเสร็จแล้ว กลับไปที่หน้าต่าง Terminal และเรียกใช้คำสั่งต่อไปนี้:

    sudo update-grub


    ครั้งต่อไปที่คุณบูตคอมพิวเตอร์คุณจะเห็นรายการบูต ISO และคุณสามารถเลือกให้บูตไฟล์ ISO ได้ คุณอาจต้องกดปุ่ม Shift ค้างไว้ในขณะที่บูตเพื่อดูเมนูด้วง.

    หากคุณเห็นข้อความแสดงข้อผิดพลาดหรือหน้าจอสีดำเมื่อคุณพยายามบู๊ตไฟล์ ISO คุณจะกำหนดค่ารายการบูตไม่ถูกต้อง แม้ว่าคุณจะมีพา ธ ไฟล์ ISO และชื่ออุปกรณ์ที่ถูกต้อง แต่พา ธ ไปยัง vmlinuz และไฟล์ intird ในไฟล์ ISO อาจไม่ถูกต้องหรือระบบ Linux ที่คุณกำลังบูทอาจต้องใช้ตัวเลือกที่แตกต่างกัน.