ฉันจะตรวจสอบปัญหาการบู๊ตและพาร์ติชันได้อย่างไร


22

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

คำตอบ:


20

สคริปต์ข้อมูลการบู๊ตเป็นวิธีที่ดีในการรับข้อมูลว่าเกิดอะไรขึ้นโดยเฉพาะอย่างยิ่งการแก้ไขปัญหาสิ่งที่เกิดขึ้นกับการบูตและพาร์ติชันของคุณ

สำหรับ 12.04 และใหม่กว่า:

sudo apt-get install boot-info-script pastebinit

boot_info_scriptและเรียกใช้แล้ว

หากคุณต้องการแบ่งปันข้อมูลกับใครบางคนเพื่อช่วยคุณในการแบ่งพาร์ติชัน (โดยเฉพาะที่นี่ใน Ask Ubuntu คุณสามารถใช้ร่วมกับpastebinitโพสต์ข้อมูลการบูตของคุณบนเว็บ:

sudo boot_info_script --stdout | pastebinit

นี่จะส่งข้อมูลไปที่ paste.ubuntu.com โดยอัตโนมัติและส่งคืน URL ให้คุณ ใช้ URL นั้นแล้วแก้ไขในคำถามของคุณ

สำหรับ 11.10 และก่อนหน้านี้:

  • ดาวน์โหลด Boot Info Script
  • แตกไฟล์ zip ไปยังไดเร็กทอรีที่คุณเลือก
  • เปิดเทอร์มินัล (Applications -> Accessories -> Terminal ใน Gnome) และพิมพ์:

    sudo bash [path/to/the/download_folder]/boot_info_script.sh
    
  • ตัวอย่างเช่นถ้าคุณดาวน์โหลดไฟล์ไปยังเดสก์ท็อปให้ใช้:

    sudo bash ~/Desktop/boot_info_script.sh
    
  • ตอนนี้คุณจะมีไฟล์ RESULTS.txt ในไดเรกทอรีเดียวกับสคริปต์ แต่ถ้าสคริปต์อยู่ในไดเรกทอรีระบบ (เช่น / usr หรือ / ฯลฯ ) RESULTS.txt จะอยู่ในโฮมไดเร็กตอรี่

หากคุณติดตั้งpastebinitคุณสามารถส่งผลลัพธ์โดยตรงไปที่ paste.ubuntu.com:

sudo bash boot_info_script.sh --stdout | pastebinit

ฉันหวังว่าฉันต้องการเป็นที่รู้จักกันเป็นเดือนหรือสามที่ผ่านมาว่าสิ่งที่คุณต้องทำเพื่อใช้pastebinitเป็นท่อหรือเพื่อวางเนื้อหาของไฟล์ที่ใช้stdout pastebinit -i /etc/a/file/nameแต่เห็นได้ชัดว่าman pastebinitเป็นเทคนิคเกินไปสำหรับฉันที่จะรับมือกับ :-(
ไม่มีเหตุผล John

6

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

Rescatuxเพื่อช่วยเหลือคุณ !!

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

  • ดาวน์โหลด Rescatux Rescatux เป็นซีดีบูตช่วยเหลือ เลือกอิมเมจ ISO หนึ่งอันจากหน้านั้น ขอแนะนำรุ่นที่เสถียรล่าสุด (แนะนำให้ใช้เวอร์ชั่นที่ไม่มี alpha / beta)
  • เบิร์นมันลงบนแผ่นซีดีหรือทำ usb-stick ที่สามารถบู๊ตได้ด้วย ISO นั้น (คำแนะนำโดยละเอียดด้านล่าง)
  • บู๊ตโดยใช้แผ่นซีดี / usb-stick

    หมายเหตุ: คุณอาจต้องกดหรือกดค้างF12หรือปุ่มอื่น ๆ (โดยปกติจะแสดงที่มุมด้านล่างของหน้าจอเริ่มต้น) และเลือก Boot จาก CD หรือ USB หรือตัวเลือกอื่น ๆ ที่เกี่ยวข้องเพื่อป้องกันการบูตอัตโนมัติจากฮาร์ดไดรฟ์
    โปรดทราบว่าการบูตอาจไม่ตรงไปตรงมากับฮาร์ดแวร์ที่ จำกัด การบูตเช่น Macbooks คุณได้รับการแนะนำให้ขอความช่วยเหลือจากเพื่อนของเราที่Ask Differentในกรณีนั้น

  • เลือก Rescatux 32 บิตหรือ Rescatux 64 บิตตามที่เกี่ยวข้อง หากมีข้อสงสัยให้เลือก 32 บิต หากไม่มีตัวเลือกใด ๆ และคุณเห็น 'สด' ให้เลือก

  • เลือกSupportตัวเลือกตามด้วยแล้วBoot info scriptrun
  • ข้อความยืนยันปรากฏขึ้นการรันสคริปต์ bootinfo นั้นก็โอเค
  • เลือกการสนับสนุนจากนั้น share_log เลือก bootinfoscript_log.txt คลิกถัดไปแล้วคุณจะได้รับลิงค์ไปยังผลลัพธ์ที่อัปโหลด คุณสามารถใช้ลิงก์นั้นเมื่อร้องขอความช่วยเหลือ
  • หากคุณออฟไลน์คุณสามารถดูบันทึกได้โดยเลือกตัวเลือกนั้นภายใต้การสนับสนุนและสามารถบันทึกไฟล์นั้นที่อื่น บนแท่ง USB ที่แตกต่างกัน ฯลฯ และรวมถึงข้อมูลนั้นเมื่อถามคำถาม

นี่คือวิดีโอที่จะช่วยให้ สามารถพบได้มากขึ้นในหน้าแรกของRescatux

รวม bootogs ถ้าเป็นไปได้:

ในการเข้าถึงบันทึกการบูต:

  • หากคุณสามารถบูตเข้าสู่การติดตั้งของคุณเริ่มต้นขั้วและพิมพ์dmesg > dmesglog.txtและcp /var/log/boot.log bootlog.txtและรวมถึงเนื้อหาของทั้งสองไฟล์ (dmesglog.txt และ Bootlog.txt) ในขณะที่ถามคำถาม คุณควรพบพวกเขาสร้างขึ้นในไดเรกทอรีบ้านของคุณถ้าคุณทำตามคำแนะนำอย่างถูกต้อง
  • หากคุณมี live cd, (Ubuntu, Rescatux หรือ livecd อื่น ๆ ): เปิดไฟล์เบราว์เซอร์, ติดตั้งดิสก์ด้วยการติดตั้ง, นำทางไปยัง var / log, และรวมเนื้อหาของไฟล์dmesgและboot.logในขณะที่ถามคำถาม

วิธีเขียนซีดี:

  • ใช้ Ubuntu:คลิกขวาบน iso ที่ดาวน์โหลดมาและเลือกWrite to disk.ทำตามคำแนะนำบนหน้าจอ
    หรือค้นหาDisc burnerและเปิด เลือกภาพ iso และทำตามคำแนะนำบนหน้าจอ
  • การใช้ Windows:คลิกขวาที่ iso ที่ดาวน์โหลดมาและเลือก 'Burn Disk Image' คุณจะได้รับคำแนะนำจากตัวช่วยสร้างการเบิร์นซีดี
    อื่นค้นหาและเปิด Windows Disc Image Burner และทำตามคำแนะนำบนหน้าจอ เลือกไฟล์ iso ที่เหมาะสม (ไฟล์ที่คุณดาวน์โหลด) เมื่อได้รับแจ้ง
  • ใช้ Mac / Linux Distros อื่น ๆ :ส่วนใหญ่คุณจะมีตัวเลือกเมนูคลิกขวา มิฉะนั้นให้ใช้อรรถประโยชน์การเขียนดิสก์เริ่มต้นของคุณ (อัปเดตด้วยคำแนะนำเฉพาะยินดีต้อนรับ)

วิธีสร้างแท่ง USB ที่สามารถบู๊ตได้:

  • เครื่องมือที่แนะนำ: UNetbootin (ทำงานบน Windows, Linux และ MacOSX)
  • ผู้ใช้ที่มีประสบการณ์อาจพบว่าใช้งานง่ายขึ้นsudo dd if=<path-to-iso> of=<USB-drive-here>
    (เช่น: sudo dd if=~/rescatux.iso of=/dev/sdbแทนที่ sdb ด้วยดิสก์ usb และ ~ / rescatux.iso ด้วยพา ธ ไปยังไฟล์ iso ของคุณ)

    ห้ามใช้ddหากคุณไม่มีประสบการณ์ การพิมพ์เพียงตัวอักษรผิดอาจทำให้ฮาร์ดดิสก์ของคุณไม่สามารถบูตได้ซึ่งสามารถแก้ไขได้โดยการติดตั้งใหม่และอาจทำให้ข้อมูลสูญหายถาวร


หากระบบของฉันเสียฉันจะดาวน์โหลด Rescatux หรือเบิร์นลงใน Live Cd หรือ Usb-Stick ได้อย่างไร เท่าที่อูบุนตูใช้ซีดีอยู่นั้นเป็นไปได้มากที่สุดที่ OP จะต้องมี LiveCd หรือ Usb-Stick
atenz

@tijybba อาร์กิวเมนต์ที่ถูกต้อง แต่ถ้าระบบเสียอย่างที่สุดและคุณขอความช่วยเหลือได้ที่นี่โดยโพสต์คำถามคุณอาจเข้าถึงพีซีของเพื่อนหรืออะไรทำนองนั้น เพื่อให้สามารถใช้ หรือการบูตซีดีสดทำงาน :) ฉันกลัวว่าจะทำอย่างนั้นไม่ได้ ฉันกำลังมองหาทางเลือกที่ดีกว่า ยินดีต้อนรับการปรับปรุง
Mahesh

@Mahesh คุณสามารถอัปเดตสิ่งนี้ด้วยวิธีการทำบางสิ่งด้วยอูบุนตูซีดีหรือไม่ เช่นเดียวกับในวิธีการค้นหาบันทึกจากซีดีสดและอื่น ๆ
jrg

2

ติดตั้งการซ่อมแซมการบูตมันจะช่วย ...

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair

1

หากคุณไม่สามารถบูตเข้าสู่ระบบให้ใช้โหมด "ลอง" ของซีดีติดตั้งอูบุนตู นี่จะทำให้คุณมีกราฟิกบนเดสก์ท็อปที่รันจาก cd / dvd ของคุณ

จากนั้นคุณสามารถเมานต์พาร์ติชันรูทของคุณและติดตั้งด้วงใหม่โดยใช้บูท - ซ่อม

https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows


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