Come disinstallare Ubuntu da un computer? [chiuso]


17

Digitando solo alcuni comandi, come si può disinstallare Ubuntu? Non voglio installare Windows o altro, lasciando il mio PC senza sistema operativo.

Questo comando funzionerebbe?

sudo rm -rf /

1
Non farlo mai. Non disinstallerà completamente Linux
Motte001,

3
Noterei che, a parte i motivi pratici per cui non dovresti mai fare rm -rf /, è concettualmente anche la cosa sbagliata. /in un sistema Unix non è solo l'unità locale o qualcosa del genere, è in un certo senso l'universo . Qualunque cosa tu abbia montato, qualsiasi telecomando a cui sei connesso, qualsiasi file virtuale utilizzato dal sistema operativo, è tutto raggiungibile da questo punto. L'eliminazione di root sta rovinando la tua città, piena degli effetti collaterali di una guerra nucleare.
lasciato circa il

rm -rf /non fa nulla con le più moderne implementazioni di rm, perché proteggono dalla cancellazione accidentale della directory principale. Puoi forzare l'azione con --no-preserve-root, ma ciò può anche danneggiare il tuo firmware EFI e altri sistemi operativi (se hai i loro file system montati).
David Foerster,

Risposte:


35

NON ESEGUIRE sudo rm -rf / --no-preserve-rootsui sistemi consystemd

Quando si esegue il comando su un computer UEFI (2012 o più recente), si eliminano tutte le variabili del firmware UEFI che possono causare il brick del PC e non può essere riparato senza la sostituzione della scheda madre su alcuni dispositivi.

Ecco cosa è successo a un utente Linux: un comando Ubuntu ha bloccato il mio sistema?

Quindi non provare quello che rm -rf /dicono le altre risposte, poiché funziona solo su macchine BIOS legacy. Sto scrivendo questo da un laptop UEFI che può anche essere bloccato dal comando.


Metodo corretto per dispositivi UEFI.

Avviare un Ubuntu Live USB / CD e aprire GParted. Quindi eliminare tutte le partizioni e fare clic su Applica.

Si noti che dopo questo, la maggior parte dei dati può essere recuperata facilmente utilizzando strumenti professionali.


Metodo corretto per dispositivi UEFI se si dispone di dati privati

Come dice @ByteCommander, scarica DBAN (Darik's Boot And Nuke) , masterizza l'ISO su un disco / USB e digli di cancellare il disco

Dopo aver eseguito ciò, tutti i dati sono irreversibilmente spariti!


5
No, è perché elimina le cose /sys/. Le variabili UEFI sono montate in una cartella in/sys
Suici Doga,

8
Questo è spaventoso - il malware potrebbe distruggere la mia scheda madre (?) ...
JonasCz - Reinstare Monica

5
C'è un vecchio detto: "rm -rf: un momento di convenienza, una vita di rimpianto"
Mark Plotnick,

5
@AnmolSinghJaggi No, l'ho fatto in una macchina virtuale sul mio laptop UEFI e non è successo nulla oltre alla rottura di Ubuntu. La specifica UEFI dice che il sistema deve essere avviabile se non ci sono variabili, ma i produttori non l'hanno ascoltato, quindi sono i produttori e non è un problema con UEFI
Suici Doga,

2
Si noti che ciò non accade su tutti i sistemi UEFI. L'UEFI ideale può rigenerare le cose cancellate dal mountmoint in / sys. Il problema è che alcuni venditori ritengono che un'implementazione economica sia più importante di un'implementazione corretta secondo le specifiche, ecc ...
Deviantfan,

19

Immagino tu voglia vendere il tuo computer. In tal caso, sarebbe meglio cancellare in modo sicuro l'intero disco per impedire a chiunque di recuperare i file personali in un secondo momento.

Lo strumento migliore per questo è DBAN (Darik's Boot And Nuke) .

Scarica l' .isoimmagine e masterizzala su un CD o un'unità flash. Quindi avviare il computer da esso e lasciarlo cancellare l'intero disco rigido.

A seconda dell'opzione scelta, la cancellazione sarà più o meno sicura, ma richiederà più tempo. A meno che tu non abbia dati davvero privati ​​su quel disco, un passaggio rapido dovrebbe essere sufficiente.

Si noti che la cancellazione di un disco rigido in questo modo distruggerà irreversibilmente tutti i dati su di esso, non è possibile recuperarli in alcun modo. Usare con cautela!


1
Ho appena scoperto che puoi ancora acquistare CD vuoti e che non è nemmeno più economico di 10 anni fa.
njzk2,

8
@ njzk2 Forse un giorno arriverà una tendenza retrò a partire dal vinile ...
Hagen von Eitzen

@ njzk2 Puoi ancora comprare floppy da 3,5 ", e hanno lo stesso / simile valore del dollaro che avevano negli anni 90. Probabilmente anche una qualità ancora peggiore, quindi quella tendenza continua (verso il basso).
Criggie

17

Sì, l'esecuzione sudo rm -rf / --no-preserve-root distruggerà l'installazione e la scheda madre se si dispone di UEFI , lasciando solo un costoso fermacarte, il bootloader (GRUB) e una partizione vuota.

Nota che questo non cancellerà i dati in modo sicuro! I file eliminati in questo modo possono ancora essere recuperati utilizzando gli strumenti di recupero dati .


Per cancellare in modo sicuro il contenuto del disco, lasciando il computer senza alcuna traccia di Ubuntu o dei file, avviare da un DVD / USB live Linux / Ubuntu ed eseguire

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

che cancellerà in modo sicuro i dati. Assicurati che /dev/sdasia il disco rigido principale del computer: puoi verificarlo lsblk. Puoi anche usare DBAN, che potrebbe essere più facile da usare - vedi la risposta di Byte Commander .


7
Tieni presente che il secondo comando cancellerà tutto o il tuo disco - Windows o qualsiasi altra cosa
kubahaha,

3
... e che il primo comando cancellerà anche qualsiasi disco montato - che si tratti di unità USB, un disco rigido secondario che hai montato per qualche motivo, una condivisione di rete, la partizione UEFI, ... in generale, sicuramente non è una buona idea .
Matteo Italia,

1
@Suici Grazie per le modifiche riguardanti il ​​fatto che questo distruggerà le schede madri UEFI - non lo sapevo! Sono contento di non avere un computer con UEFI.
JonasCz - Ripristina Monica il

@JonasCz Una volta ho funzionato rm -rf /su un laptop BIOS con Ubuntu da una USB senza partizioni montate e non è successo nulla oltre all'arresto di Ubuntu. Ho UEFI sul mio laptop più recente in modo che lo metta in mattoni se ho provato.UEFI non è solido come il BIOS
Suici Doga,

7

Avvia in un livecd. prendere nota dei nomi dei dispositivi della vecchia installazione di sistema e smontare le unità se montate automaticamente. Userei lsblk per controllare e umount per smontare.

Esegui il shredcomando su ciascun dispositivo. Questo praticamente sovrascrive ogni partizione con zeri, proprio come fa Dban. È quindi possibile eliminare le partizioni con uno strumento adatto.

dddovrebbe funzionare, ma preferisco shredpoiché è uno strumento più preciso progettato per cancellare i dati.

Se la sua uno SSD, si potrebbe desiderare di utilizzare hdparmper eseguire una s ata cancellazione sicura dei comandi invece.

rm -rf /è un modo terribile per cancellare un disco. Rischia di danneggiare il sistema come ha suggerito Suici Doga. In caso contrario, i dati sono probabilmente recuperabili e il tuo sistema potrebbe essere in un punto in cui hai eliminato abbastanza da non poterne eliminare altri. È un po 'come usare un martello per girare un dado. Potrebbe funzionare o potresti finire col colpirti in testa.


3

Se si utilizza un sistema a singola unità che tenta di cancellare l'unità principale, è necessario eseguire l'avvio da un supporto live come indicato da @JourneymanGeek.

Il mio metodo preferito per cancellare un'unità utilizza dc3dd.

Se non lo hai, puoi installarlo dal universerepository su un terminale con sudo apt-get install dc3dd.

Dovrai determinare esattamente quale unità stai cercando di cancellare (questo è particolarmente importante in un sistema a più unità).

È possibile trovare l'unità corretta utilizzando l'output di sudo fdisk -l.

Dopo aver determinato che l'unità è /dev/sdXo qualunque altra cosa è possibile emettere il comando sudo dc3dd wipe=/dev/sdXche sovrascriverà l'intera unità con zeri.

Un approccio più sicuro potrebbe essere quello di sovrascrivere usando un modello come quello sudo dc3dd wipe=/dev/sdX pat=FFEEDD che sovrascriverà l'unità usando un modello esadecimale (in questo caso FFEEDD )

È inoltre possibile utilizzare un modello di testo per sovrascrivere, ad esempio il sudo dc3dd wipe=/dev/sdX tpat=iloveubuntuquale sovrascriverà l'unità utilizzando la stringa di testo iloveubuntu .

Fonti: Experience e Linhost.info ( articolo ).

Un altro metodo per cancellare un'intera unità consiste nell'utilizzare la funzione ATA Secure Erase implementata su molte unità più recenti. Ciò cancellerà tutti i dati sul dispositivo selezionato. Tieni presente che, a seconda delle circostanze (buggy kernel, firmware o BIOS o utilizzando un'interfaccia USB), sembra che sia possibile eseguire il brick del dispositivo almeno temporaneamente bloccandoti.

Se non sono riuscito a convincerti ad usare la soluzione più semplice sopra continua da qui.

In primo luogo assicurarsi che l'unità non sia bloccata e che sia supportata la cancellazione sicura:

Esempio da un Samsung HD103SJ che ho trovato sul mio scaffale:

$ 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

Questa unità è bloccata e deve essere sbloccata per poter continuare Dopo aver provato di tutto da mettere l'unità in modalità di sospensione tramite Dischi scollegando e ricollegando il cavo dati, siamo finalmente riusciti a portare l'unità in uno stato non congelato scollegando l'alimentazione, in attesa che si spenga e ricolleghi l'alimentazione all'unità con conseguente:

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

Ora procediamo a impostare una password di sicurezza in modo da poter eseguire la cancellazione sicura.

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

Poiché il tempo necessario per una cancellazione sicura di questa unità è superiore a 2 ore, è meglio verificare la nostra versione di hdparm.

 hdparm -V
hdparm v9.43

Lo facciamo perché le versioni di hdparm precedenti alla 9.31 non passano attraverso i lunghi timeout dei comandi richiesti per i comandi di cancellazione al livello SCSI-ATA Command Translation ("SAT") che tali dispositivi usano. La mia è la versione 9.43, quindi procederò.

Per prima cosa, confermo che la modalità di sicurezza è stata impostata correttamente:

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.

Sì, è come possiamo vedere sopra. Ora comincerò a cancellare in modo sicuro l'unità e andrò via per le 2 1/2 ore che ci vorranno su questo.

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

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

Quando il processo è completo, il tuo prompt tornerà semplicemente.

Un'ultima alternativa:

Se si desidera solo assicurarsi che nessun dato sull'unità sia recuperabile e si desidera ritirare l'unità in modo permanente . Puoi schiacciarlo con un grosso martello (indossare una protezione per gli occhi e farlo a proprio rischio)

Fonti di cancellazione sicura:

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

man hdparm

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


Perché non null il disco, quindi ??? Non vedo alcuna sicurezza sopra 0con FFEEDD.
EKons,

@ ΈρικΚωνσταντόπουλος forse hai ragione. Usa qualunque opzione tu sia a tuo agio. nber.org/sys-admin/overwritten-data-guttman.html
Elder Geek

2

Facile:

  1. Esegui un CD / USB live con GParted.
  2. Cerca il tuo disco rigido in GParted (di solito sda / sdb).
  3. Contrassegna tutte le partizioni di Ubuntu (ho sempre / e / home) per la cancellazione. Includi scambio.
  4. Applica le modifiche.
  5. Avrai un disco rigido pulito.

Oppure ... Puoi eseguire il drill del tuo disco rigido.


1
Benvenuto nella community di Ask Ubuntu!
EKons

Grazie! Sono un utente Debian, ma ho molta esperienza con Ubuntu
Juanjo Salvador,

1
Ecco come ho pensato che eri nuova: 200 > rep > 100 -> assoc = 100, 1 + assoc + up * 10 - down * 2 = 1 + 100 + 10 - 0 = 111, dovevi 111rep. Ho suggerito una modifica per correggere alcuni errori grammaticali e di ortografia.
EKons,

Ricorda: cerchi il disco rigido ma, di fatto, pulisci il disco . L'unità è dove si inserisce il disco , il disco è un contenitore di dati .
EKons,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.