Re: Escribir al inicio del disco
El 22/2/19 a las 19:19, Julián Daich escribió: > dd if=/dev/sda5 of=/dev/sda bs=512 count=2048? Probé esto y me arruinó la tabla de particiones. Lo pude arreglar desde gdisk un USB sudo gdisk /dev(sda >> opción b, guarda el estado de la tabla de particiones >> opción r, modo recuperación >> opción l, arregla la tabla de partciones >> opción w, ejecuta los cambios Antes de todo esto me conseguí un disco de 1 TB para resguardar al disco afectado y usarlo de bancada de pruebas. Probé muchas cosas hasta dar en el clavo. Me llevó ocho días. Espero a alguien le sirva. Saludos, Julián -- Julian Daich
Re: Escribir al inicio del disco
El 22/2/19 a las 17:02, Fran Torres escribió: > buenas, > > a lo mejor, lo que voy a decir es una burrada, pero... > > dd if=/dev/sda5 of=/dev/sda bs=512 count=2048? > A lo mejor sirve. Se puede hacer dd if=/dev/sda of=/dev/sda bs=512 count=2048 skip=2048 como puse en un mensaje anterior si antes borro sda5 con parted. No se como opinan los expertos. Saludos, Julián > Fran. > > El 22/2/19, Gonzalo Rivero escribió: >> El jue, 21-02-2019 a las 22:35 +0100, Julian Daich escribió: >>> Hola, >>> >>> Al querer poner por error un registro maestro de arranque en una >>> tabla de particiones GPT arruiné los primeros 2048 sectores del disco >>> y ahora GRUB no arranca. GRUB está en una participación propia que en >>> empiezaa en el sector 2049¿ Se puede copiar la participación de GRUB >>> al principio del disco usando dd?¿ Cómo sería el comando? >>> >>> >> man dd >> pero como estoy de buenas: >> ibs=bytes >> Lee bytes bytes de una vez. El valor predeterminado es 512. >> skip=bloques >> Se salta bloques bloques de tamaño en bytes determinado por >> ibs del fichero de entrada antes de la copia. >> >> entonces >> dd if=/dev/algo of=/dev/algo ibs=1024 skip=2 count=2 >> >> o algo así. No me hago cargo si se rompe algo :D >> >> > > -- Julian Daich
Re: Escribir al inicio del disco
El 22/2/19 a las 1:10, Paynalton escribió: > mmm, no sería suficiente ejecutar grub-install para regenerar el sector > 0 ??? > Para el formato GPT no. Saludos, Julián -- Julian Daich
Re: Escribir al inicio del disco
El 22/2/19 a las 15:45, Gonzalo Rivero escribió: > El jue, 21-02-2019 a las 22:35 +0100, Julian Daich escribió: >> Hola, >> >> Al querer poner por error un registro maestro de arranque en una >> tabla de particiones GPT arruiné los primeros 2048 sectores del disco >> y ahora GRUB no arranca. GRUB está en una participación propia que en >> empiezaa en el sector 2049¿ Se puede copiar la participación de GRUB >> al principio del disco usando dd?¿ Cómo sería el comando? >> >> > man dd Me fijé anoche. Vi tantas opciones que no me quedó claro y prefiero preguntar a gente que lo haya usado. > pero como estoy de buenas: > ibs=bytes > Lee bytes bytes de una vez. El valor predeterminado es 512. > skip=bloques > Se salta bloques bloques de tamaño en bytes determinado por > ibs del fichero de entrada antes de la copia. > > entonces > dd if=/dev/algo of=/dev/algo ibs=1024 skip=2 count=2 > Gracias. En mi caso creo y si no me equivoco sería dd if=/dev/sda of=/dev/sda ibs=1024 skip=1024 count=1024 De esta forma copiaría el segundo MB del disco en el primer MB esperando que parted y la BIOS finalmente reconozcan el inicio del disco. Saludos, Julián > o algo así. No me hago cargo si se rompe algo :D > > . > -- Julian Daich
Re: Escribir al inicio del disco
buenas, a lo mejor, lo que voy a decir es una burrada, pero... dd if=/dev/sda5 of=/dev/sda bs=512 count=2048? Fran. El 22/2/19, Gonzalo Rivero escribió: > El jue, 21-02-2019 a las 22:35 +0100, Julian Daich escribió: >> Hola, >> >> Al querer poner por error un registro maestro de arranque en una >> tabla de particiones GPT arruiné los primeros 2048 sectores del disco >> y ahora GRUB no arranca. GRUB está en una participación propia que en >> empiezaa en el sector 2049¿ Se puede copiar la participación de GRUB >> al principio del disco usando dd?¿ Cómo sería el comando? >> >> > man dd > pero como estoy de buenas: > ibs=bytes > Lee bytes bytes de una vez. El valor predeterminado es 512. > skip=bloques > Se salta bloques bloques de tamaño en bytes determinado por > ibs del fichero de entrada antes de la copia. > > entonces > dd if=/dev/algo of=/dev/algo ibs=1024 skip=2 count=2 > > o algo así. No me hago cargo si se rompe algo :D > >
Re: Escribir al inicio del disco
El jue, 21-02-2019 a las 22:35 +0100, Julian Daich escribió: > Hola, > > Al querer poner por error un registro maestro de arranque en una > tabla de particiones GPT arruiné los primeros 2048 sectores del disco > y ahora GRUB no arranca. GRUB está en una participación propia que en > empiezaa en el sector 2049¿ Se puede copiar la participación de GRUB > al principio del disco usando dd?¿ Cómo sería el comando? > > man dd pero como estoy de buenas: ibs=bytes Lee bytes bytes de una vez. El valor predeterminado es 512. skip=bloques Se salta bloques bloques de tamaño en bytes determinado por ibs del fichero de entrada antes de la copia. entonces dd if=/dev/algo of=/dev/algo ibs=1024 skip=2 count=2 o algo así. No me hago cargo si se rompe algo :D
Re: Escribir al inicio del disco
Si un ave no rompe su huevo morirá antes de nacer. Nosotros somos el ave y el mundo es nuestro huevo. POR LA REVOLUCIÓN DEL MUNDO Ciudad de México El jue., 21 feb. 2019 a las 17:21, Julián Daich () escribió: > > > El 21/2/19 a las 23:15, Fran Torres escribió: > > Buenas, > > > > podrías decir cual es el dispositivo asociado a dicha partición > (/dev/algo)? > > > > La primera partición, en dónde está GRUB, es la /dev/sda5, tiene 1 MB de > tamaño, empieza en el sector 2049 y me gustaría copiarla en los primeros > 2048 sectores.Estos primeros sectores sin partición parted no los ve. > > mmm, no sería suficiente ejecutar grub-install para regenerar el sector 0 ??? > Saludos, > > Julián > > > Fran. > > > > El 21/2/19, Julian Daich escribió: > >> Hola, > >> > >> Al querer poner por error un registro maestro de arranque en una tabla > de > >> particiones GPT arruiné los primeros 2048 sectores del disco y ahora > GRUB > >> no arranca. GRUB está en una participación propia que en empiezaa en el > >> sector 2049¿ Se puede copiar la participación de GRUB al principio del > >> disco usando dd?¿ Cómo sería el comando? > >> > >> Saludos, > >> > >> Julián > >> > > > > -- > Julian Daich > >
Re: Escribir al inicio del disco
El 21/2/19 a las 23:15, Fran Torres escribió: > Buenas, > > podrías decir cual es el dispositivo asociado a dicha partición (/dev/algo)? > La primera partición, en dónde está GRUB, es la /dev/sda5, tiene 1 MB de tamaño, empieza en el sector 2049 y me gustaría copiarla en los primeros 2048 sectores.Estos primeros sectores sin partición parted no los ve. Saludos, Julián > Fran. > > El 21/2/19, Julian Daich escribió: >> Hola, >> >> Al querer poner por error un registro maestro de arranque en una tabla de >> particiones GPT arruiné los primeros 2048 sectores del disco y ahora GRUB >> no arranca. GRUB está en una participación propia que en empiezaa en el >> sector 2049¿ Se puede copiar la participación de GRUB al principio del >> disco usando dd?¿ Cómo sería el comando? >> >> Saludos, >> >> Julián >> > -- Julian Daich
Re: Escribir al inicio del disco
Buenas, podrías decir cual es el dispositivo asociado a dicha partición (/dev/algo)? Fran. El 21/2/19, Julian Daich escribió: > Hola, > > Al querer poner por error un registro maestro de arranque en una tabla de > particiones GPT arruiné los primeros 2048 sectores del disco y ahora GRUB > no arranca. GRUB está en una participación propia que en empiezaa en el > sector 2049¿ Se puede copiar la participación de GRUB al principio del > disco usando dd?¿ Cómo sería el comando? > > Saludos, > > Julián >
Escribir al inicio del disco
Hola, Al querer poner por error un registro maestro de arranque en una tabla de particiones GPT arruiné los primeros 2048 sectores del disco y ahora GRUB no arranca. GRUB está en una participación propia que en empiezaa en el sector 2049¿ Se puede copiar la participación de GRUB al principio del disco usando dd?¿ Cómo sería el comando? Saludos, Julián