ฉันจะถอนการติดตั้ง Ubuntu ออกจากคอมพิวเตอร์ได้อย่างไร [ปิด]


17

เพียงแค่พิมพ์คำสั่งบางอย่างจะถอนการติดตั้ง Ubuntu ได้อย่างไร? ฉันไม่ต้องการติดตั้ง Windows หรืออะไรเลยปล่อยให้พีซีของฉันไม่มีระบบปฏิบัติการ

คำสั่งนี้จะใช้งานได้?

sudo rm -rf /

1
อย่าทำอย่างนี้ มันจะไม่ถอนการติดตั้ง Linux อย่างสมบูรณ์
Motte001

3
ฉันทราบว่านอกเหนือจากเหตุผลที่ปฏิบัติได้ว่าทำไมคุณไม่ควรทำrm -rf /มันก็เป็นแนวคิดที่ผิด /ในระบบ Unix ไม่ได้เป็นเพียงไดรฟ์ท้องถิ่นหรือบางสิ่งบางอย่างมันอยู่ในความรู้สึกจักรวาล ทุกสิ่งที่คุณได้ติดตั้งรีโมตใด ๆ ที่คุณเชื่อมต่อกับไฟล์เสมือนใด ๆ ที่ระบบปฏิบัติการใช้จะสามารถเข้าถึงได้จากจุดนี้ การลบรากกำลังทำให้บ้านเกิดของคุณเต็มไปด้วยผลข้างเคียงของสงครามนิวเคลียร์
leftaroundabout

rm -rf /ไม่ได้ทำอะไรกับการใช้งานที่ทันสมัยที่สุดrmเพราะพวกเขาปกป้องจากการลบไดเรกทอรีรากโดยไม่ได้ตั้งใจ คุณสามารถบังคับให้ดำเนินการได้--no-preserve-rootแต่นั่นอาจทำให้เฟิร์มแวร์ EFI และระบบปฏิบัติการอื่น ๆ ของคุณ (ถ้าคุณติดตั้งระบบไฟล์)
David Foerster

คำตอบ:


35

อย่าเรียกใช้sudo rm -rf / --no-preserve-rootบนระบบที่มีsystemd

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

นี่คือสิ่งที่เกิดขึ้นกับผู้ใช้ Linux รายหนึ่ง: คำสั่ง Ubuntu ปิดกั้นระบบของฉันหรือไม่

ดังนั้นอย่าลองใช้คำตอบอื่น ๆ ที่พูดถึงrm -rf /เพราะมันใช้ได้กับเครื่อง BIOS รุ่นเก่าเท่านั้น ฉันพิมพ์สิ่งนี้จากแล็ปท็อป UEFI ซึ่งสามารถปิดกั้นได้ด้วยคำสั่ง


วิธีการที่เหมาะสมสำหรับอุปกรณ์ UEFI

บูต Ubuntu Live USB / CD และเปิด GParted จากนั้นลบพาร์ติชันทั้งหมดแล้วคลิกใช้

โปรดทราบว่าหลังจากนี้ข้อมูลส่วนใหญ่ของคุณยังสามารถกู้คืนได้อย่างง่ายดายโดยใช้เครื่องมือระดับมืออาชีพ


วิธีการที่เหมาะสมสำหรับอุปกรณ์ UEFI หากคุณมีข้อมูลส่วนตัว

@ByteCommander พูดว่าให้ดาวน์โหลดDBAN (Darik's Boot And Nuke)เขียน ISO ไปยังดิสก์ / USB และบอกให้ลบดิสก์

หลังจากดำเนินการนี้แล้วข้อมูลทั้งหมดก็จะหายไปอย่างไม่สามารถกลับคืนมาได้!


5
ไม่ก็เป็นเพราะมันจะลบสิ่งที่อยู่ใน/sys/ตัวแปรได้โดยง่าย UEFI จะถูกติดตั้งในโฟลเดอร์ใน/sys
Suici Doga

8
นี่น่ากลัวมัลแวร์อาจทำลายแผงวงจรหลักของฉัน (?) ...
JonasCz - Reinstate Monica

5
มีคำพูดเก่า: "rm -rf: ช่วงเวลาของความสะดวกสบายตลอดชีวิตเสียใจ"
Mark Plotnick

5
@ AnmolSinghJaggi ไม่ฉันทำมันใน VM บนแล็ปท็อป UEFI ของฉันและไม่มีอะไรเกิดขึ้นนอกเหนือจากการทำลาย Ubuntu ข้อกำหนด UEFI บอกว่าระบบต้องสามารถบูตได้หากไม่มีตัวแปร แต่ผู้ผลิตไม่ฟังดังนั้นผู้ผลิตจึงเป็นผู้ผลิต และไม่ใช่ปัญหากับ UEFI
Suici Doga

2
โปรดทราบว่าสิ่งนี้ไม่ได้เกิดขึ้นในทุกระบบของ UEFI UEFI ในอุดมคติสามารถสร้างสิ่งที่ถูกลบออกจาก mountmoint ใน / sys ปัญหาคือผู้ขายบางรายคิดว่าการใช้งานในราคาถูกมีความสำคัญมากกว่าการใช้งานที่เหมาะสมตามรายละเอียดอื่น ๆ ...
deviantfan

19

ฉันเดาว่าคุณต้องการขายคอมพิวเตอร์ของคุณ ในกรณีนี้การล้างดิสก์ทั้งหมดให้ดีที่สุดเพื่อป้องกันไม่ให้ใครสามารถกู้คืนไฟล์ส่วนบุคคลใด ๆ ของคุณได้ในภายหลัง

เครื่องมือที่ดีที่สุดสำหรับเรื่องนี้คือDBAN (Darik ของ Boot และ Nuke)

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

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

โปรดทราบว่าการลบฮาร์ดดิสก์ด้วยวิธีนี้จะทำลายข้อมูลทั้งหมดในนั้นอย่างถาวรโดยไม่มีวิธีที่จะสามารถกู้คืนได้ ใช้ด้วยความระมัดระวัง!


1
ฉันเพิ่งค้นพบว่าคุณยังสามารถซื้อซีดีเปล่าได้และมันก็ไม่ได้ถูกกว่าเมื่อ 10 ปีที่แล้ว
njzk2

8
@ njzk2 บางทีวันหนึ่งแนวโน้มย้อนยุคจะเริ่มจาก vynil ...
Hagen von Eitzen

@ njzk2 คุณยังสามารถซื้อ 3.5 "floppies และพวกเขามีค่าเงินดอลลาร์ / เหมือนกันที่คล้ายกันพวกเขาอยู่ใน 90s อาจมีคุณภาพที่เลวร้ายยิ่งแม้ว่าดังนั้นแนวโน้มที่ยังคง (ลง)
Criggie

17

ใช่การรันsudo rm -rf / --no-preserve-root จะทำลายการติดตั้งและเมนบอร์ดของคุณหากคุณมีUEFIเหลือเพียงกระดาษที่มีราคาแพง bootloader (GRUB) และพาร์ติชันที่ว่างเปล่า

โปรดทราบว่านี่จะไม่ลบข้อมูลอย่างปลอดภัย! ไฟล์ที่ถูกลบในลักษณะนี้ยังสามารถกู้คืนโดยใช้เครื่องมือการกู้คืนข้อมูล


หากต้องการลบเนื้อหาของดิสก์อย่างปลอดภัยให้ออกจากคอมพิวเตอร์โดยไม่ต้องติดตามร่องรอยใด ๆของ Ubuntu หรือไฟล์ของคุณบูตจาก Linux / Ubuntu live DVD / USB และเรียกใช้

sudo dd if=/dev/zero of=/dev/sda bs=4M

ซึ่งจะลบข้อมูลอย่างปลอดภัย ตรวจสอบให้แน่ใจว่า/dev/sdaเป็นฮาร์ดไดรฟ์หลักในคอมพิวเตอร์ - คุณสามารถตรวจสอบlsblkได้ นอกจากนี้คุณยังสามารถใช้ DBAN ซึ่งอาจจะง่ายต่อการใช้งาน - ดูคำตอบ Byte บัญชาการ


7
กลัวว่าคำสั่งที่สองจะลบทุกอย่างหรือดิสก์ของคุณ - Windows หรืออะไรก็ได้
kubahaha

3
... และคำสั่งแรกจะลบด้วยดิสก์ที่ติดตั้งด้วย - ไม่ว่าจะเป็นไดรฟ์ USB, ฮาร์ดไดรฟ์รองที่คุณติดตั้งด้วยเหตุผลบางอย่าง, เครือข่ายแชร์, พาร์ติชัน UEFI, ... โดยทั่วไปแล้วมันไม่ใช่ความคิดที่ดี .
Matteo Italia

1
@Suici ขอบคุณสำหรับการแก้ไขเกี่ยวกับความจริงที่ว่านี้จะทำลายเมนบอร์ด UEFI - ฉันไม่ทราบว่า! ฉันดีใจที่ฉันไม่มีคอมพิวเตอร์กับ UEFI
JonasCz - Reinstate Monica

@ JonasCz ฉันเคยรันrm -rf /บนแล็ปท็อป BIOS ที่ใช้ Ubuntu จาก USB โดยไม่ต้องติดตั้งพาร์ติชั่นและไม่มีอะไรเกิดขึ้นนอกจาก Ubuntu crashing.I มี UEFI บนแล็ปท็อปรุ่นใหม่ของฉันดังนั้นถ้าฉันพยายาม IEFI ไม่มั่นคงเท่า BIOS
Suici Doga

7

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

เรียกใช้shredคำสั่งในแต่ละอุปกรณ์ โดยทั่วไปจะเขียนทับแต่ละพาร์ติชันด้วยเลขศูนย์เหมือนกับที่ฐานข้อมูลทำ จากนั้นคุณสามารถลบพาร์ติชันด้วยเครื่องมือที่เหมาะสม

ddควรทำงานได้ แต่ฉันชอบshredเพราะมันเป็นเครื่องมือที่แม่นยำยิ่งขึ้นที่ออกแบบมาเพื่อล้างข้อมูล

หากเป็น SSD คุณอาจต้องการใช้hdparmเพื่อเรียกใช้คำสั่งs ata secure eraseแทน

rm -rf /เป็นวิธีที่แย่มากในการเช็ดดิสก์ มันเสี่ยงต่อการก่อระบบของคุณตามคำแนะนำของ Suici Doga หากไม่เป็นไปได้ข้อมูลน่าจะกู้คืนได้และระบบของคุณอาจอยู่ในจุดที่คุณลบได้มากพอที่จะไม่สามารถลบได้อีก มันเหมือนกับการใช้ค้อนเพื่อเปิดน็อต มันอาจใช้งานได้หรือคุณอาจโดนหัวกระแทก


3

หากคุณอยู่ในระบบไดรฟ์เดียวที่พยายามล้างไดรฟ์รากคุณควรบูตจากสื่อสดตามที่ระบุไว้โดย @JourneymanGeek

dc3ddวิธีการที่ต้องการของฉันสำหรับเช็ดใช้ไดรฟ์

หากคุณไม่ได้คุณสามารถติดตั้งได้จากuniverseพื้นที่เก็บข้อมูลใน terminal sudo apt-get install dc3ddด้วย

คุณจะต้องพิจารณาอย่างชัดเจนว่าคุณกำลังพยายามล้างข้อมูลไดรฟ์ใด (สิ่งนี้สำคัญอย่างยิ่งในระบบมัลติไดรฟ์)

sudo fdisk -lคุณสามารถค้นหาไดรฟ์ที่ถูกต้องโดยการส่งออกของ

หลังจากพิจารณาแล้วว่าเป็นไดรฟ์/dev/sdXหรืออะไรก็ตามที่คุณสามารถออกคำสั่ง sudo dc3dd wipe=/dev/sdXซึ่งจะเขียนทับไดรฟ์ทั้งหมดด้วยเลขศูนย์

แนวทางที่ปลอดภัยยิ่งขึ้นอาจจะเขียนทับโดยใช้รูปแบบเช่นsudo dc3dd wipe=/dev/sdX pat=FFEEDD ซึ่งจะเขียนทับไดรฟ์โดยใช้รูปแบบเลขฐานสิบหก (ในกรณีนี้FFEEDD )

นอกจากนี้คุณยังสามารถใช้รูปแบบข้อความจะเขียนทับเช่น sudo dc3dd wipe=/dev/sdX tpat=iloveubuntuซึ่งจะเขียนทับไดรฟ์โดยใช้สตริงข้อความiloveubuntu

แหล่งที่มา: ประสบการณ์และ Linhost.info ( บทความ )

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

หากฉันยังไม่สามารถโน้มน้าวให้คุณใช้วิธีแก้ปัญหาที่ง่ายกว่าได้จากที่นี่

อันดับที่ 1 ประกันว่าไดรฟ์จะไม่ถูกตรึงและรองรับการลบอย่างปลอดภัย:

ตัวอย่างจาก Samsung HD103SJ ที่ฉันพบบนชั้นวางของฉัน:

$ sudo hdparm -I /dev/sdd | grep -A9 Security:

   Security: 
    Master password revision code = 65534
        supported
    not enabled
    not locked
        frozen
    not expired: security count
        supported: enhanced erase
    150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT. 
Logical Unit WWN Device Identifier: 50024e92033cfe47

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

Security: 
    Master password revision code = 65534
        supported
    not enabled
    not locked
    not frozen
    not expired: security count
        supported: enhanced erase
    150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT. 
Logical Unit WWN Device Identifier: 50024e92033cfe47

ตอนนี้เราดำเนินการตั้งรหัสผ่านความปลอดภัยเพื่อให้เราสามารถทำการลบที่ปลอดภัย

sudo hdparm --user-master u --security-set-pass Pass /dev/sdd
security_password="Pass"

/dev/sdd:
 Issuing SECURITY_SET_PASS command, password="Pass", user=user, mode=high

เนื่องจากเวลาสำหรับการลบที่ปลอดภัยของไดรฟ์นี้เกินกว่า 2 ชั่วโมงเราจึงตรวจสอบเวอร์ชัน hdparm ของเราได้ดีที่สุด

 hdparm -V
hdparm v9.43

เราทำเช่นนี้เพราะรุ่น hdparm ก่อนหน้า 9.31 ไม่ส่งผ่านการหมดเวลาของคำสั่งแบบยาวที่จำเป็นสำหรับคำสั่งการลบไปยังเลเยอร์การแปลคำสั่ง SCSI-ATA ("SAT") ซึ่งอุปกรณ์ดังกล่าวใช้ Mine เป็นเวอร์ชั่น 9.43 ดังนั้นฉันจะดำเนินการต่อ

ก่อนอื่นฉันจะยืนยันว่าตั้งค่าโหมดความปลอดภัยอย่างถูกต้อง:

sudo hdparm -I /dev/sdd |grep -A9 Security

       *    Security Mode feature set
       *    Power Management feature set
       *    Write cache
       *    Look-ahead
       *    Host Protected Area feature set
       *    WRITE_BUFFER command
       *    READ_BUFFER command
       *    NOP cmd
       *    DOWNLOAD_MICROCODE
       *    Advanced Power Management feature set
--
Security: 
    Master password revision code = 65534
        supported
        enabled
    not locked
    not frozen
    not expired: security count
        supported: enhanced erase
    Security level high
    150min for SECURITY ERASE UNIT. 150min for ENHANCED SECURITY ERASE UNIT.

ใช่มันเป็นอย่างที่เราเห็นด้านบน ตอนนี้ฉันจะเริ่มต้นอย่างปลอดภัยลบไดรฟ์และหายไปเป็นเวลา 2 1/2 ชั่วโมงมันจะใช้เวลาในการนี้

sudo hdparm --user-master u --security-erase Pass /dev/sdd

/dev/sdd:
 Issuing SECURITY_ERASE command, password="Pass", user=user

เมื่อกระบวนการเสร็จสิ้นพรอมต์ของคุณก็จะกลับมา

ทางเลือกสุดท้าย:

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

แหล่งลบที่ปลอดภัย:

https://ata.wiki.kernel.org/index.php/ATA_Secure_Erase

man hdparm

http://www.overclockers.com/forums/archive/index.php/t-693716.html


ทำไมไม่ทำให้ดิสก์เป็นโมฆะ ??? ผมไม่เห็นว่าการรักษาความปลอดภัยใด ๆ ที่มากกว่าด้วย0 FFEEDD
EKons

@ ΈρικΚωνσταντόπουλοςบางทีคุณอาจจะถูกต้อง ใช้ตัวเลือกใดก็ได้ที่คุณพอใจที่สุด nber.org/sys-admin/overwritten-data-guttman.html
Elder Geek

2

ง่าย:

  1. ใช้งาน CD / USB สดพร้อม GParted
  2. ค้นหาฮาร์ดไดรฟ์ของคุณใน GParted (โดยปกติคือ sda / sdb)
  3. ทำเครื่องหมายพาร์ติชัน Ubuntu ทั้งหมด (ฉันมักจะมี / และ / home) สำหรับการลบ รวมถึงการแลกเปลี่ยน
  4. ใช้การเปลี่ยนแปลง
  5. คุณจะมีฮาร์ดดิสก์ที่สะอาด

หรือ ... คุณสามารถเจาะฮาร์ดดิสก์ของคุณได้


1
ยินดีต้อนรับสู่ถามชุมชน Ubuntu!
EKons

ขอขอบคุณ! ฉันเป็นผู้ใช้ Debian แต่ฉันมีประสบการณ์มากมายกับ Ubuntu
Juanjo Salvador

1
นี่คือวิธีที่ผมถือว่าคุณใหม่200 > rep > 100 -> assoc = 100, 1 + assoc + up * 10 - down * 2 = 1 + 100 + 10 - 0 = 111คุณมี111ตัวแทน ฉันแนะนำให้แก้ไขการแก้ไขข้อผิดพลาดด้านไวยากรณ์และการสะกด
EKons

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