คุณมีปัญหาร้ายแรง
คุณจะต้องระมัดระวังเป็นอย่างมากเมื่อดำเนินการต่อ
เมื่อคุณลบพาร์ติชันคุณทำลายข้อมูลที่ด้วงใช้เพื่อกำหนดค่าตัวเอง นั่นเป็นเหตุผลที่คุณมีโหมดช่วยเหลือ
มันไม่ได้เกี่ยวกับ "การกำจัด" ของพรอมต์การกู้ภัยด้วง แต่เป็นการซ่อมแซมความเสียหายที่คุณทำกับระบบของคุณเมื่อคุณทำการเปลี่ยนพาร์ติชันโดยไม่ได้ตระหนักถึงผลกระทบทั้งหมด การใช้ยูทิลิตี windows เพื่อทำสิ่งนี้ไม่ได้ช่วยอะไร
การกู้คืนระบบของคุณกลับสู่สภาวะที่ถูกต้องจะต้องใช้เวลาความอดทนและอย่างที่ฉันพูด มันเป็นกระบวนการที่มีหลายขั้นตอนดังนั้นรั้งตัวเอง ...
การสำรองข้อมูล windows
ขั้นตอนแรกคือการสำรองข้อมูลพาร์ติชัน windows ทั้งหมดของคุณ หากหน้าต่าง มี บูท และฉันรู้ว่าคุณยังไม่สามารถ - เราจะไปที่ด้านล่าง ], windows มีโปรแกรมสำรองข้อมูลมาตรฐาน มันสามารถสร้าง "system recovery disk" ซึ่งเป็น CD / DVD ที่สามารถบู๊ตได้ หลังจากสร้างสิ่งนั้นแล้วคุณสามารถใช้การสำรองข้อมูลเพื่อสร้าง "อิมเมจระบบ" และสำรองข้อมูลไฟล์ทั้งหมดลงใน แยก ฮาร์ดไดรฟ์ USB ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานตัวเลือกที่เพียงพอเพื่อสร้างอิมเมจระบบและสำรอง ทั้งหมด พาร์ติชันของคุณ
ด้วยทั้งสองอย่างนี้คุณสามารถกู้คืนพาร์ติชั่นของหน้าต่างที่ถูกเป่า [คุณยังไม่มีพาร์ติชั่น แต่ ... ] คอมโบสามารถทำหน้าที่เป็นดิสก์การติดตั้งสำหรับ windows ที่จะแสดงทุกอย่างด้วยข้อมูลล่าสุดที่คุณมี
นี่เป็นขั้นตอนสำคัญ ทำ ไม่ พยายาม "ซ่อมแซม" อะไรก็ได้ก่อนที่จะทำสิ่งนี้ คุณเคยไป เตือน .
การบูตหน้าต่างโดยอัตโนมัติ
อาจมีวิธีที่ง่ายและรวดเร็วหากคุณโชคดี
หากไฟล์ grub.cfg ไม่เป็นอันตรายด้วง อาจ ทำงานได้ตามปกติ นั่นคือเมนูการบู๊ตพร้อมใช้งาน แต่คุณไม่ได้กดปุ่มเพื่อแทนที่และหลังจากช่วงเวลาหมดเวลาด้วงก็ทำการบู๊ตเริ่มต้นซึ่งเป็น Ubuntu และไม่สามารถค้นหา / ใช้งานได้
หากคุณแทนที่ [กดปุ่มใด ๆ - แนะนำ spacebar] คุณจะได้รับเมนูและสามารถเลือก windows boot [ปกติที่ด้านล่าง] ด้วยค่าการหมดเวลาสั้น ๆ คุณอาจจะต้องรวดเร็วและลองหลาย ๆ ครั้ง
หากคุณสามารถทำสิ่งนี้ได้ จำนวนมาก ที่เรียบง่าย
การบูตหน้าต่างด้วยตนเอง
หากสิ่งที่กล่าวมาไม่ได้ผล ...
คุณจะต้องบูตหน้าต่างด้วยตนเองจากพรอมต์กู้ภัยด้วง คุณจะต้องป้อนคำสั่งอย่างละเอียด
ขั้นตอนแรกคือกำหนดอุปกรณ์ที่จะใช้จากรายการที่คุณให้ ฉันเดาได้เลยว่า (hd0,msdos1)
. นี่เป็นเรื่องจริงโดยเฉพาะถ้าคุณติดตั้ง windows ก่อนที่จะติดตั้ง Ubuntu หรือ windows ล่วงหน้า
โปรดทราบว่าข้างต้นเป็นการเดา วิธีที่ชัดเจนคือการสร้าง livecd ของ gparted [หรืออาจใช้ ubuntu livecd] เพื่อรับรายการพาร์ติชั่นที่มีประเภทระบบไฟล์ สิ่งนี้จะให้เบาะแสเกี่ยวกับอุปกรณ์ที่ถูกต้องแก่คุณ
การเขียน [หรือพิมพ์] ข้อมูลพาร์ติชั่นนี้ลงบนกระดาษจะไม่เป็นการยากสำหรับการอ้างอิงในภายหลัง
แต่คุณสามารถลองบูตด้วยตัวเดา - caveat emptor
ตัวอย่างคำสั่งด้วง
นี่คือตัวอย่างโค้ด grub.cfg จากระบบของฉันสำหรับการ chainloading ไปยัง windows AABCC56FBCC5369B
เป็น uuid เฉพาะสำหรับระบบของฉันดังนั้นอย่าสนใจ
menuentry 'Windows 7 (loader) (on /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-AABCC56FBCC5369B' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1' AABCC56FBCC5369B
else
search --no-floppy --fs-uuid --set=root AABCC56FBCC5369B
fi
chainloader +1
}
คำสั่งที่เกี่ยวข้องที่จะป้อนด้วยตนเองคือ:
insmod part_msdos
insmod ntfs
set root='hd0,msdos1'
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'
chainloader +1
คุณอาจจะต้องโง่ไปกับตัวเลือกเล็กน้อย คุณอาจต้องการ insmod part_gpt
แทน insmod part_msdos
ตามที่ควรจะชัดเจนคุณอาจต้องปรับ hd0,msdos1
หนึ่งในดิสก์อื่น ๆ ของคุณ
เมื่อ windows ได้บูทแล้วให้กลับไปที่ขั้นตอนก่อนหน้าและทำการสำรองข้อมูล
หมายเหตุ: บันทึกคำสั่ง [ที่ใช้งานได้] บนกระดาษ คุณอาจต้องป้อนใหม่
ฉันขอแนะนำให้ละเว้นการร้องขอใด ๆ จาก windows เพื่อดำเนินการอัปเดตเนื่องจากคุณจะต้องป้อนคำสั่งการบู๊ตที่นี่อีกครั้งเมื่อ windows ขอให้รีบูต
การซ่อมแซมการบูต
ทำอีกครั้ง ไม่ ลองนี้จนกว่าคุณจะมีข้อมูลสำรองของ windows
วิธีการข้างต้นในการบูต windows เพียงอนุญาตให้ windows ทำการบูทครั้งเดียว ที่พวกเขาทำ ไม่ ซ่อมแซมสิ่งที่เกี่ยวข้องกับการบูต หากคุณปิดระบบหรือรีบูตขั้นตอนการบู๊ตด้านบนจะต้องทำซ้ำ
มันไม่ชัดเจนสำหรับฉันว่าเกิดอะไรขึ้นเมื่อคุณลบพาร์ติชัน คุณเพียงแค่ลบมันออกจากตารางพาร์ทิชัน [หมายถึงพื้นที่ที่มันครอบครองอยู่ในขณะนี้เป็นรายการฟรี] หรือคุณยังย้ายพาร์ติชันที่สูงขึ้นบนดิสก์เพื่อครอบครองพื้นที่ของพาร์ติชันเก่า [สิ่งที่ gparted
ทำได้]?
หากคุณสามารถใช้ อัตโนมัติ กระบวนการบูตด้านบนคุณสามารถแก้ไขได้อย่างง่ายดาย /boot/grub2/grub.cfg
และเปลี่ยน set default="0"
เพื่อชี้ไปที่การบูต windows [รายการเมนูมีหมายเลขจาก 0] สามารถทำได้จาก ubuntu livecd คุณจะได้รับเชลล์และฮาร์ดไดรฟ์ของคุณควรเป็น [หรือสามารถ] cross-mount ภายใต้ [เช่น] /mnt/sysimage/...
หากคุณต้องบูต ด้วยมือ คุณอาจจะสามารถบูต ubuntu livecd, รับเปลือกและเรียกใช้ grub2-install
บนฮาร์ดไดรฟ์แบบติดตั้งข้าม คุณอาจต้องใช้วิธีอื่น grub2-*
สาธารณูปโภค สำหรับสิ่งนี้คุณควรศึกษาเอกสาร grub2 โดยละเอียด และสำหรับคุณฉันไม่จำเป็นต้องแนะนำสิ่งนี้
วิธีที่ง่ายกว่าและง่ายกว่าอาจจะใช้ ubuntu livecd เพื่อติดตั้ง ubuntu [ชั่วคราว] นี้จะจัดการด้วงติดตั้งใหม่ จากนั้นคุณสามารถบูตอูบุนตูจากฮาร์ดไดรฟ์ของคุณได้เหมือนก่อนและแก้ไข /boot/grub2/grub.cfg
เพื่อเปลี่ยนค่าเริ่มต้น
หากเมื่อลบพาร์ติชั่นหากคุณ "ย้าย" คุณอาจต้องย้อนกลับการดำเนินการนั้น อย่าทำสิ่งนี้ [หรือการดำเนินการใด ๆ เช่น IMO] ใต้หน้าต่าง ใช้ gparted
พาร์ติชัน / boot
ในบางระบบ / distros ส่วนใหญ่มักจะ /boot
อยู่ในพาร์ติชั่นเล็ก ๆ ของตัวเองนั่นคือ ~ 2GB หรือมากกว่านั้น นั่นเป็นวิธีมาตรฐาน [และ, IMO, แนะนำ]
เนื่องจากคุณได้รับการช่วยเหลือด้วงนั่นอาจเป็นสิ่งที่คุณมี นั่นเป็นวิธีที่ง่าย
มีโอกาสน้อยกว่า แต่ยังคงเป็นไปได้ [โดยเฉพาะหากคุณลบล้างค่าเริ่มต้น] /boot
อาจเป็นไดเรกทอรีภายใต้พาร์ติชันรากเท่านั้น แต่ถ้าเป็นเช่นนั้นฉันไม่เชื่อว่าด้วงจะเกิดขึ้นเลย - YMMV
ด้วยขนาดเล็กแยกต่างหาก /boot
พาร์ทิชันคุณสามารถที่จะลดขนาด / ลบพาร์ติชันอูบุนตูขนาดใหญ่ [อีกครั้ง] แต่ใช้เครื่องมือที่น่าเชื่อถือเช่น gparted
. เพิ่มเติมเกี่ยวกับเรื่องนี้ด้านล่าง
การกู้คืนการบูต [ทางเลือก]
หากคุณโชคดีที่มีขนาดเล็ก /boot
พาร์ติชั่นฉันแนะนำให้ทิ้งด้วงไว้เป็นตัวโหลดการบูตแม้ว่ามันจะบู๊ตเฉพาะ Windows ก็ตาม
มีเพียงพาร์ติชันรูทขนาดใหญ่เท่านั้นคุณอาจต้องการกู้คืนบูต windows ฉันทำ ไม่ แนะนำสิ่งนี้ให้คุณโดยพิจารณาจากสถานะระบบปัจจุบันของคุณ
อาจมีวิธีการที่ใช้ windows ในการทำเช่นนี้ซึ่งควรจะง่ายพอจากหน้าต่างที่ถูกบูท แต่ฉันจะต้องบูตด้วงซ่อมแซมไปก่อนเพราะ windows ชอบที่จะรีบูตระหว่างการดำเนินการดังกล่าว
วิธีรับ windows ในการทำสิ่งนี้เป็นสิ่งที่เกินความเชี่ยวชาญของฉัน
หากคุณได้ด้วงทำงานจากพาร์ทิชันรูทขนาดใหญ่คุณสามารถลบไฟล์ส่วนใหญ่ที่เป็น ไม่ ใน /boot
.
หลังจากนั้นใช้งาน gparted
คุณสามารถลดขนาดพาร์ติชันรูทได้ gparted
ฉลาดพอที่จะสามารถเปลี่ยนบล็อกดัชนีระบบไฟล์ทั้งหมดและอื่น ๆ เพื่อรักษาความสมบูรณ์ มันจะปรับตารางพาร์ติชัน
สิ่งนี้ทำให้คุณมีพื้นที่ว่างและ gparted
สามารถสร้างพาร์ติชันอื่นที่มีพื้นที่ว่างซึ่งคุณสามารถใช้เป็นหน้าต่าง (เช่น) D: ไดรฟ์