ฉันจะแก้ไข / ติดตั้ง / ติดตั้งด้วงใหม่ได้อย่างไร?


9

ดังนั้นฉันจึงเริ่มต้นด้วย HDD 250GB ไดรฟ์ที่เก็บจาก EeePC 1015pem ที่ฉันพยายามเปลี่ยนเป็น MintBook ไดรฟ์สามารถใช้งานได้จริง แต่ข้อมูลทั้งหมดได้รับการอบรวมถึงระบบปฏิบัติการเก่า ป.ร. ให้ไว้ ณ ที่นี้ฉันแนบ HDD เข้ากับเดสก์ท็อปของฉันและติดตั้ง Linux Mint 16 Xfce จาก USB สดที่สร้างผ่าน Unetbootin-585 การตั้งสำรอง 10 กิกะไบต์สำหรับswapและ 240GB สำหรับและext4/

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

มีอะไรที่ฉันสามารถลองนอกเหนือจากการฟอร์แมตและเริ่มใหม่ได้หรือไม่ ฉันจะไปเกี่ยวกับการติดตั้งบูตโหลดเดอร์ที่สามารถบูตระบบปฏิบัติการของฉันได้อย่างไร


2
ทำไมคุณถึงติดตั้งบนเดสก์ท็อป ทำไมไม่ติดตั้งโดยตรงบนเน็ตบุ๊กเป้าหมาย 10 GB สำหรับการแลกเปลี่ยน! 240 สำหรับ Ext4 และ /? คุณได้ติดตั้งด้วงบน MBR ของไดรฟ์หรือไม่ คุณใช้ UEFI อยู่หรือเปล่า คุณช่วยแสดงรูปแบบการแบ่งพาร์ติชันที่คุณตั้งค่าได้หรือไม่
terdon

ตามลำดับ:> ทำไมคุณถึงติดตั้งบนเดสก์ท็อป ทำไมไม่ติดตั้งโดยตรงบนเน็ตบุ๊กเป้าหมาย ฉันติดตั้งจากเดสก์ท็อปเนื่องจากเน็ตบุ๊กมีปฏิกิริยาต่อ USB สด ฉันสามารถบูทเดสก์ท็อปจาก USB ได้ แต่เมื่อฉันพยายามบูทเน็ตบุ๊กมันจะแสดงโลโก้ Mint ที่กระพริบอย่างรวดเร็วเป็นเวลา ~ 45 นาทีก่อนที่จะปิดเครื่อง > 10 GB สำหรับการแลกเปลี่ยน! ฉันไม่เห็นเหตุผลที่ดีเลย ฉันไม่ต้องการพื้นที่นั้นอย่างเร่งด่วน > 240 สำหรับ Ext4 และ /? ... มันแย่ขนาดนั้นเหรอ? ทุกแหล่งที่ฉันพบว่า "ใช้ Ext4" และตัวติดตั้งต้องการ / สำหรับพาร์ติชัน
the.keV.nc

ตกลงยุติธรรมเพียงพอ (แม้ว่านี้อาจจะเนื่องจากมี UNetbootin ที่ใช้ผมเคยมีปัญหาที่คล้ายกันและทำงานร่วมกับ USBs สร้างขึ้นด้วยmultisystemยังเห็นนี้ด้าย. คุณยังสามารถตอบคำถามอื่น ๆ ของฉันคุณกำลังใช้ UEFI อย่างไรขอให้คุณติดตั้ง ด้วงบนไดรฟ์และถ้าเป็นเช่นนั้นที่ไหน
terdon

> คุณติดตั้งด้วงบน MBR ของไดรฟ์หรือไม่ ไม่ฉันไม่มี. ฉันคิดว่าตัวติดตั้งแก้ไข MBR ด้วยตัวเอง > คุณใช้ UEFI อยู่หรือไม่ ไม่ใช่ความรู้ของฉัน ฉันควร? > คุณช่วยแสดงรูปแบบการแบ่งพาร์ติชันที่คุณตั้งค่าได้หรือไม่ ให้เวลาฉันสักครู่.
the.keV.nc

1
โดยส่วนตัวฉันจะพยายามให้หนักขึ้นสำหรับการติดตั้งโดยตรงบนแล็ปท็อป การติดตั้งอย่างอื่นก็แค่เพิ่มระดับของความซับซ้อนเพิ่มขึ้น ลองสิ่งที่แตกต่างจากการติดตั้ง USB แบบสด ฉันไม่รู้อะไรเกี่ยวกับคำแนะนำของ @ terdon แต่ฉันจะลองพวกเขา
Faheem Mitha

คำตอบ:


16

ดังนั้นดูเหมือนคุณยังไม่ได้ติดตั้งบูตโหลดเดอร์ (เช่นด้วง) บนดิสก์ ซึ่งหมายความว่าแม้ว่าคุณจะมีระบบปฏิบัติการที่ถูกต้อง แต่ก็ไม่มีวิธีที่จะบูตได้ดังนั้นคุณจึงไม่สามารถใช้งานได้

คุณต้องแนบ HDD เข้ากับคอมพิวเตอร์ที่ใช้งานได้ (คุณสามารถใช้ซีดีสด) ตั้งค่าสภาพแวดล้อม chrootและติดตั้งด้วงบน

  1. ติดพาร์ทิชันที่คุณจะใช้เป็น/(ฉันจะเรียกไดรฟ์/dev/sdbและ/พาร์ทิชันsdb1, ชื่อที่อาจจะแตกต่างกันในระบบของคุณคุณจะต้องใช้คนที่ถูกต้อง ) อยู่ที่ไหนสักแห่ง:

    sudo mount /dev/sdb1 /mnt/foo
    
  2. ผูกไดเรกทอรีที่grubจำเป็นต้องมีการเข้าถึง

    sudo mount --bind /dev /mnt/foo/dev && 
    sudo mount --bind /dev/pts /mnt/foo/dev/pts && 
    sudo mount --bind /proc /mnt/foo/proc && 
    sudo mount --bind /sys /mnt/foo/sys
    
  3. ตั้งค่าchrootสภาพแวดล้อม

    sudo chroot /mnt/foo
    
  4. สร้างไฟล์กำหนดค่าของ grub:

    sudo grub-mkconfig -o /boot/grub/grub.cfg
    

    หากคุณติดตั้งระบบปฏิบัติการหลายระบบให้ตรวจสอบว่าคำสั่งด้านบนแสดงรายการทั้งหมด ตัวอย่างเช่น:

    $ sudo grub-mkconfig -o /boot/grub/grub.cfg
    Generating grub.cfg ...
    Found background image: /usr/share/images/desktop-base/desktop-grub.png
    Found linux image: /boot/vmlinuz-3.10-2-amd64
    Found initrd image: /boot/initrd.img-3.10-2-amd64
    Found linux image: /boot/vmlinuz-3.2.0-4-amd64
    Found initrd image: /boot/initrd.img-3.2.0-4-amd64
    Found linux image: /boot/vmlinuz-3.2.0-3-amd64
    Found initrd image: /boot/initrd.img-3.2.0-3-amd64
    Found linux image: /boot/vmlinuz-3.2.0-2-amd64
    Found initrd image: /boot/initrd.img-3.2.0-2-amd64
    Found memtest86+ image: /boot/memtest86+.bin
    Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin
    Found Windows 7 (loader) on /dev/sda2
    done
    
  5. ตอนนี้ติดตั้งด้วงเป็น MBR ของไดรฟ์ของคุณ (อย่าลืมเปลี่ยน/dev/sdbเป็นไดรฟ์ที่คุณต้องการติดตั้ง)

    grub-install /dev/sdb
    grub-install --recheck /dev/sdb
    
  6. ออกจากchrootและยกเลิกการต่อเชื่อมทุกอย่างเพื่อให้ระบบการทำงานของคุณกลับมาเป็นปกติ:

    exit
    sudo umount /mnt/foo/dev/pts /mnt/foo/dev /mnt/foo/proc /mnt/foo/sys /mnt/foo
    
  7. ลองบูทจากไดรฟ์คุณควรมีเมนูด้วงในครั้งนี้


ในข้อเสนอแนะก่อนหน้าของคุณฉันทำอย่างนั้นโดยทำตามคำแนะนำใน nooblab.com และมันก็ใช้งานได้! บนเดสก์ท็อปของฉันฉันสามารถบูตเป็น Mint จากด้วงที่สร้างขึ้นใหม่ได้ น่าเสียดายที่นั่นยังไม่ได้แก้ปัญหาเน็ตบุ๊กดังนั้นให้ติดตามดูการติดตาม
the.keV.nc

@ the.keV.nc คุณหมายถึงคำแนะนำก่อนหน้าของฉันอย่างไร คุณใช้อย่างอื่นนอกเหนือจาก unetbootin หรือไม่? หากคุณทำตามขั้นตอนในคำตอบของฉันเพื่อแก้ปัญหาของคุณโปรดทำเครื่องหมายว่ายอมรับเพื่อให้คนอื่นเห็นว่าเป็นวิธีการแก้ปัญหาที่ถูกต้อง
terdon

ฉันหมายความว่าคุณถามว่าฉันติดตั้งด้วงหรือไม่ ดูเหมือนว่าฉันไม่ได้ดังนั้นฉันทำตามคำแนะนำที่นี่เพื่อติดตั้งใหม่จากการบูตสดของมิ้น มันใช้งานได้และตอนนี้ฉันสามารถเข้าถึง Mint 16 โดยการต่อ HDD เข้ากับเดสก์ท็อปของฉัน อย่างไรก็ตามมันยังใช้งานไม่ได้กับเน็ตบุ๊กของฉันดังนั้นการติดตาม (และขอขอบคุณที่กล่าวถึงการทำเครื่องหมายว่ายอมรับแล้ว)
the.keV.nc

จากupdate-grubหน้าคน update-grub is a stub for running grub-mkconfig -o /boot/grub/grub.cfg- จึงไม่จำเป็นต้องทำอะไรไม่ได้และgrub-mkconfig update-grubฉันคิดว่าหลังจากนั้นgrub-installเป็นเวลาที่ถูกต้อง (ถ้ามันสร้างความแตกต่าง) ดังนั้นโดยทั่วไปคุณไม่จำเป็นต้องมีขั้นตอนที่ 4 (แม้ว่าคุณจะสามารถเปลี่ยนผลลัพธ์เป็นขั้นตอนที่ 5 ได้เพราะมันจะเหมือนกัน)
แกรม

1
@ Graeme จริง ๆ แล้วฉันลบupdate-grubทั้งหมดมันเป็นของ Debian และอย่างที่คุณบอกว่าเป็นเพียงเชลล์สคริปต์ที่ทำงานgrub-mkconfigหลังจากใช้set -xสำหรับการแก้ไขข้อบกพร่อง ไม่มีประเด็นที่grub-mkconfigควรจะเพียงพอ
terdon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.