Protección de Windows de arranque dual del código peligroso (como rm -rf)

16

Estoy pensando en el arranque dual de Windows 10 y Ubuntu en diferentes particiones del mismo SSD. Si códigos como los que rm -rfocurren de alguna manera en la partición de Ubuntu, ¿esto afecta a Windows o deja solo otras particiones? Y si afecta la partición de Windows, ¿cómo puedo evitar que esto suceda?

Paul Kim
fuente
3
Realice copias de seguridad (¡lo que debería hacer de todos modos!)
pjc50
2
Todo el mundo está preocupado por esto, pero te sugiero que gires un contenedor Docker y lo pruebes. La mayoría de las distribuciones de Linux harán que su respuesta es sí e introduzca una contraseña para hacer algo realmente tonto
bremen_matt

Respuestas:

16

Si tiene acceso físico a una computadora, tiene el poder de hacer cualquier cosa con los archivos que contiene, incluso leerlos, corromperlos o eliminarlos.

Sin embargo, es posible dificultar la eliminación accidental de archivos.

Si desea leer documentos en su partición de Windows 10, puede montar la partición en modo de solo lectura . No podrá editar documentos de Word, pero debería ser suficiente si desea leer PDF, escuchar MP3 o ver películas en su partición de Windows. Otra posibilidad sería crear una D:partición FAT32 en Windows, que montaría con permisos de escritura en Ubuntu.

Podría pensar en al menos 5 comandos cortos para destruir una partición de Windows desde un sistema Linux, pero todos requerirían rootprivilegios. Tenga cuidado siempre que desee ejecutar un comando que comience sudoo cuando un programa le indique que "se requiere autenticación para ejecutar".

Finalmente, tenga mucho cuidado al instalar Ubuntu a lo largo de Windows. El instalador deja en claro qué particiones son redimensionadas, creadas o eliminadas, pero aún es posible eliminar las particiones existentes si ignora las advertencias el tiempo suficiente.

Para estar seguro, siga los excelentes consejos de @ Emmet (asegúrese de hacer una copia de seguridad de sus datos).

Eric Duminil
fuente
2
Hay una cantidad igual de comandos de Windows que pueden dañar una partición de Ubuntu.
Brilsmurfffje
3
@Brilsmurfffje: Claro, es posible dañar una partición de Ubuntu desde Windows. Aún así, Ubuntu generalmente se instala después de Windows, es más fácil montar NTFS en Ubuntu que Ext4 en Windows y las líneas de comando son más frecuentes en Ubuntu que en Windows.
Eric Duminil
2
Cada vez que tengo un arranque dual Win / Lin, creé una partición FAT32 que aparece como D: en Windows, y la uso para pasar cualquier cosa entre los sistemas operativos. Simplemente no confío en que Windows acceda a ext3 / 4 o Linux que acceda a NTFS, con privilegios de escritura.
Monty Harder
1
Si tiene acceso físico a una computadora, tiene el poder de hacer cualquier cosa con los archivos que contiene, incluso leerlos, corromperlos o eliminarlos. " Siento que arrojó" leer "un poco demasiado rápido, considerando que el cifrado es una cosa ...
user541686
@Mehrdad: Tienes razón. No pude encontrar una manera de mencionar archivos cifrados en esta oración, porque puedes corromperlos o eliminarlos incluso si no puedes descifrar el contenido.
Eric Duminil
9

El básico común para evitar la pérdida de datos: RECUERDA SIEMPRE TOMA UNA COPIA DE SEGURIDAD DE TUS ARCHIVOS

No afecta la partición de Windows, porque la está ejecutando desde su máquina Ubuntu.

Imagínalo así

/dev/sda1 ntfs-bootfile
/dev/sda2 ntfs-win
/dev/sda5 ext4-root --> (YOUR LOCATION NOW)
/dev/sda6 ext4-swap

Si ejecuta rm -rfdentro de su ubicación, afectaría a la sda5partición, en la que reside su sistema Ubuntu. Entonces solo afecta a Ubuntu.

Suponiendo que tiene un cargador de arranque grub para cargar el sistema operativo 2 (Ubuntu y Windows), si también elimina accidentalmente el GRUBarchivo, Windows no podrá arrancar, pero los datos en el interior permanecerán intactos.

Sin embargo , Ubuntu tiende a montar la partición de Windows cuando está disponible, y si dice que se ejecutó rm -rf /*, Ubuntu, sin dudarlo eliminará TODOS los archivos, esto incluye la partición de Windows.

También hay un ddcomando infame , de ahí el disk destroyerapodo. Esto se usa ampliamente para: formatear la unidad, clonar el disco, crear USB de arranque, etc.

ddtiene la capacidad de volcar toda la unidad principal, dd if=/dev/zero of=/dev/sdareemplazaría todos los datos en la unidad principal por cero, ¡y adiós a nuestros datos!

Dicho esto, tenga mucho cuidado al ejecutar el comando y siempre eche un segundo vistazo antes de ejecutar algo; es mejor evitar un desastre antes de que ocurra.

Le recomiendo que aprenda varios comandos de Linux, de esta manera podría saber qué hace el comando antes de ejecutarlo.

Además, de nuevo por favor, ser elaborados cuando se trabaja con dd, es error común al escribir mal sdba sda, cualquier cosa que sucede después de eso es horrible.

Johnny
fuente
12
El OP pregunta sobre "códigos similares rm -rf ". Para mí, esto significa los diversos comandos destructivos que se pueden realizar en un sistema Linux. Algunos de estos causarán problemas en Windows. Por ejemplo cat /dev/zero > /dev/sda, escribirá ceros en todo / dev / sda, eliminando así todos los datos en esa unidad y posiblemente en toda la computadora. Por supuesto, tales cosas son menos probables en la práctica, pero deben ser reconocidas para obtener una respuesta completa. Si se necesita un aislamiento verdaderamente seguro para evitar que Linux cause problemas en Windows (o viceversa), el único método suficiente es una máquina virtual de algún tipo.
john01dav
2
Además, la partición de Windows podría montarse en /mediao /mnt. En ese caso, rm -rfseguramente sería capaz de destruir archivos de Windows.
Eric Duminil
44
¡Esta respuesta es incorrecta si la partición de Windows está montada en Ubuntu! Si, por ejemplo, el sistema de archivos de Windows está montado debajo /mnt, y usted ejecuta rm -rf /*, es un adiós a los archivos de Windows ...
marzo
44
@ wizzwizz4 "No, se eliminarán después". Depende de cómo se expande "*", generalmente en orden alfabético, por lo que "/ bin" antes de "/ mnt". Pero, de hecho, el orden no importa, porque, como ya dijiste, "rm" ya reside en la memoria, y esto es lo único que importa.
rexkogitans
2
@EricDuminil Suponiendo que el sistema no se intercambie, tan pronto como rmabra todas las bibliotecas que necesita, no importará si esas bibliotecas se eliminan del sistema de archivos. Permanecerán en el disco, desvinculados pero aún abiertos por rm. Lo que probablemente causará un problema es cuando el sistema operativo intenta iniciar un nuevo proceso que necesita un archivo o dispositivo que ya se ha eliminado. Podría entrar en pánico en el sistema en ese punto.
doneal24
1

Si el hecho de que no pueda evitar que dos sistemas operativos en un disco se dañen entre sí lo hace buscar otras soluciones, aquí hay más opciones. Dependen de sus necesidades prácticas y su presupuesto.

Puede ejecutar uno (o ambos) sistemas como máquinas virtuales en lugar de usar particiones separadas. La máquina virtual debe tener acceso limitado al host u otra máquina virtual, por lo que no puede dañar accidentalmente la máquina host (aunque todavía habrá formas deliberadas). Otra ventaja es que puede usar ambos al mismo tiempo.

Si desea que sus dos sistemas operativos estén completamente separados, colóquelos en discos duros intercambiables o, mejor aún, en computadoras separadas (menos posibilidades de destruir accidentalmente sus discos).

Si necesita poder acceder a los datos, pero a menudo hace cosas en su Linux que pueden dañar el sistema de Windows accidentalmente con un pequeño lapso, póngalos en diferentes máquinas y acceda a Windows solo a través de una herramienta de acceso remoto que respete Mecanismos de seguridad de Windows. Obtendrá acceso completo a sus datos y una seguridad muy alta al precio de unos pocos cientos de euros / USD para hardware adicional. Además, tiene un sistema de respaldo si falla uno, por lo que si trabaja en estas máquinas, el costo adicional puede pagar.

Carl Dombrowski
fuente
0

Riesgos como este pueden mitigarse fácilmente al habilitar el cifrado de la unidad BitLocker en el sistema operativo Windows10. Cifrar la partición hace que Ubuntu no pueda montar y, por lo tanto, realice acciones como rm -r

También significa que no puede compartir archivos con el sistema ubuntu a través de la partición de Windows.

Si desea compartir datos entre los dos sistemas operativos, le aconsejaría que cree una partición de datos separada que monte en ambos sistemas operativos.

Brilsmurfffje
fuente
55
No poder montar un sistema de archivos no hace que Ubuntu no pueda dañarlo. ddaún podría sobrescribir sectores relevantes del disco utilizado por Windows, haciendo que el sistema de archivos cifrados sea irrecuperable permanentemente.
Patrick Trentin
2
@PatrickTrentin: De hecho. Puede no ser capaz de leer cualquier contenido significativo de la partición de Windows, pero cat, dd, fdisk, parted, o mkfs.ntfsva todo felizmente destruir todos los datos de la partición, encriptado o no.
Eric Duminil
0

Grub sigue en el sistema. Antes de hacerlo, debes estar más familiarizado con diskpart y Grub. Verifique que nadie le diga aquí, que su PC está en la lista de Linux. El mío no era;)

canar
fuente