เป็นไปได้หรือไม่ที่จะทำการคัดลอกไฟล์ Windows 7 ทั้งหมดจาก HD หนึ่งไปอีกอันหนึ่งและทำการบู๊ตจาก HD ใหม่?


15

ฮาร์ดไดรฟ์ในแล็ปท็อปของฉันเสียชีวิต (มันแสดงผล "การคาดการณ์ความล้มเหลวของ SMART - ฮาร์ดไดรฟ์ฮาร์ดดิสก์อาจใกล้เข้ามา)

ดังนั้นฉันจึงนำมันออกมาและเชื่อมต่อกับตู้ภายนอกและคัดลอกไฟล์ทั้งหมด (ไฟล์ระบบและไฟล์ส่วนตัวซ่อนและมองเห็นได้) ออกจากคอมพิวเตอร์เครื่องอื่น

หลังจากนั้นฉันไปและซื้อฮาร์ดไดรฟ์ใหม่ ฮาร์ดไดรฟ์ก่อนหน้าของฉันคือ Western Digital ขนาด 250 GB 5400-RPM ฮาร์ดไดรฟ์ใหม่เป็น Western Digital ขนาด 500 GB 7200-RPM

ดังนั้นฉันจึงวางฮาร์ดไดรฟ์ใหม่ไว้ในกล่องหุ้มภายนอกและคัดลอกไฟล์ทั้งหมดที่ฉันได้คัดลอกฮาร์ดไดรฟ์ที่ตายแล้วลงไป (ฮาร์ดไดรฟ์ใหม่ของฉัน) ฉันนำมันกลับไปใส่ในแล็ปท็อปและบูตมัน

ฉันคาดหวังว่ามันจะทำงานเมื่อมีการกล่าวว่า "ไม่พบระบบปฏิบัติการ" ฉันรีบูตอีกครั้งและนำเมนู Bootable-Devices ขึ้นมาและแน่นอนว่าฮาร์ดไดรฟ์ใหม่ของฉันยังไม่ปรากฏในรายการ แม้ว่าจะไม่ตรวจพบว่าเป็นอุปกรณ์ที่สามารถบู๊ตได้ แต่ BIOS ตรวจพบฮาร์ดไดรฟ์ใหม่ (ขณะที่ฉันใช้งานโปรแกรมวินิจฉัยไดรฟ์ของ BIOS ที่ตอนนี้ใกล้จะเสร็จสมบูรณ์แล้ว) ดังนั้นฉันไม่แน่ใจว่าเกิดอะไรขึ้น

ฉันควรพูดถึงว่าในขณะที่สำรองไฟล์ของฉันฉันไม่มีปัญหาในการรับไฟล์ทั้งหมดออกจากฮาร์ดไดรฟ์ที่กำลังจะตายยกเว้นบางไฟล์ (ไม่ใช่ระบบ) ที่เชื่อมโยงกับเครื่องเสมือนที่ฉันมี

ดังนั้นฉันคิดว่าคำถามของฉันคือ: มันเป็นไปได้ที่จะบูตจากฮาร์ดไดรฟ์ใหม่หรือไม่? หรือฉันจะต้องติดตั้ง Windows 7 ใหม่อีกครั้งหรือไม่

นานเกินไป; ไม่ได้อ่าน ...

ฉันคัดลอกไฟล์ระบบทั้งหมดของฉัน (ซ่อนและมองเห็นได้) จากฮาร์ดไดรฟ์ตัวเก่าที่กำลังจะตาย (250-GB 5400-RPM) ไปยังฮาร์ดไดรฟ์ใหม่ (500-GB 7200-RPM) เป็นไปได้หรือไม่ที่จะให้ Windows 7 บู๊ตจากฮาร์ดไดรฟ์ตัวใหม่?

คำอธิบายประกอบ 1

ฉันคัดลอกเนื้อหาของไดรฟ์เก่าไปยังฮาร์ดไดรฟ์ใหม่โดยใช้ CloneZilla และ CloneZilla ทำให้กระบวนการไม่สำเร็จ ฉันเสียบฮาร์ดไดรฟ์ใหม่เข้ากับแล็ปท็อปของฉันและฉันยังคงได้รับข้อผิดพลาด "ไม่พบระบบปฏิบัติการ" ฉันลืมที่จะทำอะไรบางอย่าง? ฉันต้องแก้ไข Master Boot Record หรือ Boot Sector หรือไม่

ความกตัญญู

ฉันต้องขอบคุณคำตอบของทุกคนสำหรับคำถามนี้เนื่องจากทุกคนพร้อมที่จะแสดงความสุภาพและให้ข้อมูล ขอขอบคุณ! ฉันได้แก้ไขปัญหาใหญ่ของฉันแล้วและฉันจะรู้ว่าจะทำอย่างไรในอนาคตหากมันเกิดขึ้นอีกครั้ง! ไม่เพียง แต่ระบบปฏิบัติการของฉันยังคงสภาพสมบูรณ์ แต่เนื่องจากการมีส่วนร่วมและเวลาของคุณฉันจึงไม่ต้องหันไปซื้อ Windows 7 เพื่อติดตั้งซ้ำ ขอบคุณมาก! ฉันรู้สึกขอบคุณมาก

คำตอบ:


9

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

หากฮาร์ดไดรฟ์เก่าของคุณยังไม่ตาย ... ฉันขอแนะนำให้คุณดูเครื่องมืออย่าง clonezilla หรือ Symantec Ghost เพื่อโคลนฮาร์ดไดรฟ์ของคุณ มันจะคัดลอกบิตพิเศษของไดรฟ์ที่ต้องใช้ในการบูตอย่างถูกต้องรวมถึงการปรับขนาดโวลุ่มเพื่อเติมดิสก์ทั้งหมด


อ่าแน่นอน! ฉันควรจะรู้ดีกว่านั้น ฉันจะลอง CloneZilla อย่างแน่นอน
Kairu

9

เป็นไปได้ แต่อย่างที่คนอื่น ๆ พูดมันเกี่ยวข้องกับงานมากกว่านี้ คุณต้องตั้งค่ามาสเตอร์บูตเรกคอร์ด (MBR) เพื่อบูตดิสก์และตั้งค่าตัวโหลดการบูต Windows เพื่อบูตจากดิสก์นั้นโดยใช้ BCDEdit มันไม่ใช่เรื่องยาก แต่คุณต้องรู้ว่าคุณกำลังทำอะไร


หากคุณต้องการลองทำตามขั้นตอนเหล่านี้:

  1. ตั้งค่าชุดรูปแบบพาร์ติชันที่คุณต้องการ ( แก้ไข:อย่าลืมทำเครื่องหมายพาร์ติชั่นการบู๊ตว่าทำงานอยู่ !)

  2. เรียกใช้BootSect.exeบนฮาร์ดดิสก์ใหม่ ฉันคิดว่าC:\Boot\BootSect.exeโปรแกรมที่สามารถพบได้ใน สมมติว่าไดรฟ์ใหม่ของคุณ (เป็นไดรฟ์ภายนอกในขณะนี้) แสดงเป็น E: บนคอมพิวเตอร์ของคุณ พิมพ์สิ่งนี้ลงในพร้อมท์คำสั่ง:

    C:\Boot\BootSect.exe /nt60 /mbr E:
    

    ระมัดระวังเป็นพิเศษโดยไม่ตั้งใจทำเช่นนี้กับไดรฟ์อื่น

  3. ขณะนี้คัดลอกไฟล์ทั้งหมดไปยังไดรฟ์ใหม่ (E :) เพื่อให้มั่นใจว่าคุณยังคัดลอกที่ซ่อนอยู่และไฟล์ระบบ

  4. ตอนนี้ใช้BCDEditเพื่อแก้ไขdeviceและosdeviceสมาชิกของE:\Boot\BCDไฟล์ คุณต้องพิมพ์บางอย่างเช่น:

    BCDEdit /store E:\Boot\BCD
    Echo  Your boot entries are now printed. Copy the correct GUID.
    BCDEdit /store E:\Boot\BCD /set {YOUR-GUID}   device partition=E:
    BCDEdit /store E:\Boot\BCD /set {YOUR-GUID} osdevice partition=E:
    

ปริมาณของคุณควรจะสามารถบูตได้


ฉันมีความคิดเล็กน้อยเกี่ยวกับสิ่งที่ฉันกำลังทำอยู่ แต่ถ้าไม่ฉันอย่างน้อยฉันก็มีความรู้สึกผิดชอบชั่วดีที่จะค้นหา Google สำหรับปัญหาของฉัน ตอนนี้มันจะเป็นการดีกว่าถ้าฉันจะออกไปซื้อหรือดาวน์โหลด Windows 7 ด้วยรหัสผลิตภัณฑ์ที่ถูกต้องแล้วติดตั้งใหม่แล้วคัดลอกไฟล์ทั้งหมดของฉันไป แน่นอนว่าจะเป็นทางเลือกสุดท้ายของฉัน หากฉันสามารถโอนฮาร์ดไดรฟ์เก่าไปยังใหม่และเก็บไว้ฉันจะ
Kairu

@Kairu: ฉันเพิ่มการแก้ไข หวังว่ามันจะเป็นประโยชน์
user541686

ฉันลองใช้วิธีนี้ แต่ไม่พบโปรแกรม BootSect.exe ภายในไดเรกทอรี% systemroot% \ boot มีหลายชื่อที่ใช้ตัวย่อภาษาเช่น "en-US", "fr-FR", "ru-RU", และ "zh-HK" เป็นต้น ภายในแต่ละไดเรกทอรีมีสองไฟล์: "bootmgr.exe.mui" และ "memtest.exe.mui" ฉันพลาดอะไรไปรึเปล่า?
Kairu

ขอโทษฉันไม่ดี ฉันคิดว่าฉันได้คัดลอกมาจากโฟลเดอร์ Boot ของ DVD ที่ติดตั้งแล้ว ลองดูที่นั่น
user541686

3

การบูทดิสก์นั้นมีมากมายมากกว่าการมีไฟล์บางไฟล์อยู่

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

คอมพิวเตอร์ไม่สามารถโหลดหน้าต่างได้ สิ่งที่สามารถโหลดได้คือ 512 ไบต์จากจุดเริ่มต้น (บล็อก 0) ของฮาร์ดไดรฟ์

สิ่งนี้เรียกว่า "บูตเซกเตอร์" ข้อมูลนี้ถูกอ่านและดำเนินการเป็นโปรแกรมขนาดเล็ก จากนั้นขึ้นอยู่กับโปรแกรมนี้เพื่อโหลด "boot loader" - ขั้นสูงกว่าบูตเซกเตอร์ แต่ยังคงดำเนินต่อจาก windows

มันเป็นหน้าที่ของตัวโหลดการบูตนี้เพื่อเริ่มการบูท windows

เมื่อคุณติดตั้ง windows สิ่งเหล่านี้จะถูกติดตั้งโดยอัตโนมัติ พวกเขาจะไม่ถูกคัดลอกไปกับไฟล์เมื่อคุณคัดลอกจากดิสก์หนึ่งไปยังอีก

คุณจะต้องติดตั้ง windows ใหม่อีกครั้งบนไดรฟ์ใหม่แล้วคัดลอกข้อมูลของคุณจากไดรฟ์เก่า เพียงคัดลอกข้อมูลไม่ใช่ windows หรือโปรแกรมของคุณ (พวกเขาจะต้องติดตั้งใหม่ตั้งแต่ต้นอีกครั้ง)


ฉันควรจะรู้ว่ามันคงไม่ง่ายขนาดนั้น ไม่ว่าจะด้วยวิธีใดฉันจะลอง CloneZilla หวังว่ามันจะทำงานได้ แต่ถ้าไม่ฉันจะต้องไปซื้อ Windows 7 ตั้งแต่ติดตั้ง Windows 7 บนแล็ปท็อปนี้และฉันไม่มี Product-Key หรือแผ่นติดตั้ง OEM ของมัน
Kairu

รหัสผลิตภัณฑ์ควรอยู่บนฉลากที่ด้านล่างของแล็ปท็อป
Majenko

สิ่งที่ตลกเกี่ยวกับเรื่องนี้ Lenovo ก็บอกเช่นกัน ฉันยังตรวจสอบตัวเองก่อนที่จะเรียกพวกเขา ไม่เคยมีสติกเกอร์ใด ๆบนแล็ปท็อปที่พิมพ์รหัสผลิตภัณฑ์ Windows 7 ลงบนมัน ดังนั้นฉันจึงไม่รู้ว่ามันเกี่ยวกับอะไร แต่แน่ใจว่าทำให้สิ่งต่าง ๆ ยากขึ้นสำหรับฉัน ถ้าฉันมีรหัสผลิตภัณฑ์ฉันจะได้รับ Windows7 รุ่น OEM จากเพื่อนและติดตั้งใหม่โดยใช้รหัสผลิตภัณฑ์ของฉัน แต่น่าเสียดายที่ไม่ใช่กรณีนั้น ฉันไม่สามารถเรียกคืนรหัสผลิตภัณฑ์ได้เช่นเดียวกับที่คุณสามารถทำได้ด้วย Windows XP โดยใช้โปรแกรมอย่าง RockXP เนื่องจากรหัสนั้นสามารถถอดรหัสได้เมื่อทำการบูทจาก
Kairu

@Kairu คุณอาจต้องการตรวจสอบว่าพาร์ติชัน HDD นั้นมีการตั้งค่าสถานะการเริ่มระบบ
Hydaral

1

คุณควร "โคลน" ฮาร์ดไดรฟ์เก่าไปยังฮาร์ดไดรฟ์ใหม่จากนั้นทั้งหมดที่คุณต้องทำเมื่อติดตั้งไดรฟ์ใหม่คือทำการซ่อมแซมการเริ่มต้นเพื่อให้สามารถบูตได้อีกครั้ง

ใช้ซอฟต์แวร์เสรีนี้เพื่อโคลนไดร์ฟ Western Digital


ฮ่า ฉันไม่คิดว่าจะดูเว็บไซต์ Western Digital สำหรับยูทิลิตี้เช่นนี้ ถ้าด้วยเหตุผลใดก็ตาม CloneZilla ไม่ทำงานอย่างเป็นที่พอใจสำหรับฉันฉันจะลองใช้ตัวเลือกนี้ แม้ว่าฉันจะคาดเดาการใช้โปรแกรมอรรถประโยชน์นี้จะให้ผลลัพธ์ที่ดีกว่า แม้ว่าฉันจะไม่สามารถบูตเข้าสู่การติดตั้ง Windows 7 ได้เลย ดังนั้นสิ่งนี้สามารถทำงานได้จากภายในหน้าต่างเท่านั้น? หรือคุณสามารถใช้ utlity นี้เป็นอุปกรณ์บู๊ต (เช่น CloneZilla) ได้ไหม?
Kairu

จำเป็นต้องติดตั้งบนพีซี Windows เมื่อติดตั้งแล้วคุณสามารถสร้าง Boot CD ได้ แต่แผ่นซีดีบูตนั้นไม่ได้ทรงประสิทธิภาพเท่ากับการใช้งานใน Windows
Moab

มันไม่ทรงพลังใช่ไหม ขัดกับฉันเล็กน้อย แต่ฉันก็ไม่รู้ที่จะบำรุงรักษาฮาร์ดแวร์คอมพิวเตอร์ ฉันแค่เป็นโปรแกรมเมอร์ซอฟต์แวร์คอมพิวเตอร์ ฉันจะใช้กับเครื่อง Windows ที่ฉันพยายามกู้คืน แต่น่าเสียดายที่ฉันไม่สามารถผ่านหน้าจอข้อผิดพลาดได้ มันให้ทางเลือกแก่ฉันที่ระบุว่า "ในการบูทต่อเนื่องกด F1" ซึ่งแน่นอนว่าไม่ได้ทำอะไรเลย ฉันจะเพิ่มสิ่งนี้ลงในคลังแสงของฉันเพื่อใช้อ้างอิงในอนาคต เพียงแค่อยากรู้อยากเห็นยูทิลิตี้นี้เหมาะสำหรับไดรเวอร์ Western Digital หรือไม่หรือจะใช้กับฮาร์ดไดรฟ์ยี่ห้อใดได้หรือไม่?
Kairu

บูตซีดีมีข้อ จำกัด บางอย่างไม่แน่ใจว่าพวกเขาทั้งหมดเป็นอะไร แต่ไม่มีคุณสมบัติทั้งหมดที่ทำงานเมื่อใช้งานใน Windows และฉันคิดว่าการโคลนนิ่งเป็นหนึ่งในนั้น ซอฟต์แวร์ต้องเห็นไดรฟ์ WD อย่างน้อย 1 ตัวในระบบไม่เช่นนั้นจะไม่อนุญาตให้คุณใช้งาน
Moab

1

ความช่วยเหลือนี้จะเป็น vista และ 7 ตามเหมือนกันหรือไม่ โดยที่ไดรฟ์ของคุณมีการติดตั้งอย่างถูกต้อง นี่คือวิธีการผูก bootloader
Neosmart BCD ง่ายพูดว่า

http://neosmart.net/wiki/display/EBCD/Recovering+the+Vista+Bootloader+from+the+DVD

ขั้นตอนที่สี่: หายนะนิวเคลียร์


0

คุณสามารถใช้ Linux liveCD และใช้ddคำสั่ง (หรือddrescue) และสร้างสำเนาแบบบิตต่อบิต ไม่ซับซ้อนอย่างมากเพียงให้แน่ใจว่าคุณไม่ได้ผสมไดรฟ์ของคุณ :)


0

หากคุณต้องการค้นหาหมายเลขผลิตภัณฑ์ของการติดตั้ง windows 7 คุณสามารถติดตั้งซอฟต์แวร์ Everest ได้และในส่วนของระบบปฏิบัติการระบบจะบอกรหัสผลิตภัณฑ์และรหัสผลิตภัณฑ์ของคุณทั้งสอง

หากคุณสามารถบูตจากฮาร์ดไดรฟ์เก่าของคุณเพียงครั้งเดียวและสามารถติดตั้ง Everest ได้คุณจะได้รับรหัสผลิตภัณฑ์ของคุณ


0

คุณไม่พบใบอนุญาตบนฉลากที่ด้านล่างของแล็ปท็อป ... เพราะมันซ่อนอยู่ใต้แบตเตอรี่!

ไม่ใช่เรื่องแปลกสำหรับ Lenovo ที่จะมีใบอนุญาตที่นั่นฉันเคยเห็นใบอนุญาตใต้ฮาร์ดไดรฟ์ (ต้องถอด HDD ออกเพื่อดู) แต่นั่นไม่ใช่ Lenovo :)

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