Ás veces GRUB-2, o cargador de arranque que vén por defecto con moitas distribucións Linux, parar funciónA maioría das veces deixa de funcionar porque por algún motivo intenta arrincar desde un dispositivo incorrecto ou inexistente debido a unha mala configuración do programa.
Aquí presentamos un breve tutorial para resolver este problema sen precisa empregar a cd en directo para realizar o rescate. |
Neses casos, déixanos nun aviso da consola de rescate GRUB.
rescate grub
Pode parecer un pouco complicado, pero é sinxelo e pode aforrarte máis dunha vez. Primeiro accedín á lista de particións dispoñibles:
ls
Este comando amosará as particións dispoñibles, así:
(hd0) (hd0,1) (hd1) (hd1,1) (hd1,5) (hd2) (hd2,1) (hd3) (hd3,1)
Agora tes que descubrir que partición contén o cartafol / boot / grub, con todos os datos necesarios para arrincar. Para iso, só tes que facer un "ls" para cada unha das particións, así:
ls (hd1,1) /
... O mesmo pasa co resto de particións.
Despois de descubrir a partición onde se atopa o cartafol de inicio, engadimos o prefixo correspondente para que GRUB saiba onde se atopa:
establecer prefixo = (hd1,1) / boot / grub
Finalmente, introduza o seguinte comando:
insmod (hd1,1) /boot/grub/linux.mod
Configurar a partición raíz:
establecer raíz = (hd1,1)
Cargue a imaxe do núcleo de Linux:
linux /boot/vmlinuz-2.6.32-23- root xenérico = / dev / sdb1
Se non sabe que versión do núcleo instalou, pode executar o comando "ls" no directorio de arranque para descubrilo.
A nomenclatura do punto de montaxe sdb1 vén dada polo nome da partición: (hd1,1) é sdb1, do mesmo xeito que (hd0,2) sería: sda2.
Agora cómpre cargar o núcleo:
initrd /initrd.img
E, finalmente, pode reiniciar:
bota
Unha vez dentro do sistema, recoméndase reinstalar GRUB para evitar este erro na seguinte carga:
grub-install / dev / sdb
Fuente: químico
104 comentarios, deixa os teus
Vaia, excelente, cheguei a pensar que dependía dun CD en directo 😀 pero vexo que non, grazas
Ao facelo, as particións que me marca son: (hd0) (hd0, msdos8) (hd0, msdos7) (hd0, msdos6) (hd0, msdos5) (hd0, msdos2) (hd0, msdos1) ... o cartafol boot / grub é Buscar en (hd0, msdos6) ... cal sería a sintaxe do comando "linux /boot/vmlinuz-2.6.32-23-generic root = / dev / sdb1"? é dicir, que debo poñer no lugar de sdb1? .. intente probar algúns valores por proba e erro pero sempre coa mesma mensaxe de erro: non se atopou o ficheiro ...
Dixo que o cartafol / boot / grub está situado en (hd0, msdos8), polo que no comando "linux / boot / vmlinux ..." debes poñer "root = / dev / sda8" porque a túa partición hd0, msdos8 é equivalente a sda8 en linux, espero que a miña axuda o axude.
Ao final do proceso dime: "non se atopou ningún modo axeitado" que pode facer? Grazas!
Unha solución máis para o repertorio de cousas útiles en Linux. Boa contribución
Así é ...
Moi útil, pasounos a máis de algúns
Está moi ben, pero ao final acabas o CD en directo antes. A verdade, que non se pode facer con Linux ...
En primeiro lugar, imos explicar a orixe das letras:
sda -> chámanse os discos que son SATA (Serial ATA) e creo
que tamén o SCSI
hda -> son os PATA (ATA paralelo, os que teñen o antigo conector IDE)
Por outra banda, a terceira letra ten que ver coa orde dos discos:
sda -> sería o primeiro disco duro
sdb -> sería o segundo
A orixe dos números:
sda é todo o disco duro
sda1 sería a primeira partición deste disco duro
sda2 sería a segunda partición do mesmo disco duro
Ánimo! Paul.
Non atopo ningún ficheiro .mod no arranque
Unha pregunta? A grub da miña máquina está ben só que notei que teño dúas opcións de arranque das miñas fiestras, unha remata en sda1 e a outra sdb1 creo? Que significa isto?
E si ...: S
Tamén podes imprimilos ...
Ánimo! Paul.
É moi útil pero cando o necesito debo ter outro PC para poder ler as instrucións xk son algo alrgas XD
Nas notas que levo tomando durante 4 anos (a que só estiven en GNU / Linux) teño outra anotación; ¿Segue sendo válido?
sudo grub
atopar / boot / grub / stage2
raíz (hdx, x)
setup (hdx) -> aquí dubido se o escribín correctamente, xa que ao indicar todo o disco non debería ter parénteses
desistir
poñendo insmod (hd1,1) /boot/grub/linux.mod
Dime que o ficheiro non existe, que podo facer? por favor, axude
Ola, conseguiches resolvelo. Síntome igual ca ti.
SÓ PON
insmod linux
Saúdos
Ola, conseguiches resolver o problema? a min pásame o mesmo ..
Boas tardes, podo resolver? A min pásame o mesmo erro
Ola
Teño un problema semellante, elimineino. Como podo reinstalalo. Dáme o seguinte erro
Falta o sistema operativo.
erro: sistema de ficheiros descoñecido.
rescate grub
Ola, son case novo en Linux e os comandos, pero se podes resolver a miña pregunta no último paso, bótame un erro non atopado
(initramfs) grub-install / dev / sdb7 // ou (sdb)
/ bin / sh: grub-install: non atopado
Grazas. Funcionou perfectamente.
como o fago en fedora 19?
emm, dame o seguinte erro: non se atopou o ficheiro '/grub2/i386-pc/normal.mod'.
e mándame a rescate>
onde tentei o que vén aquí, con todo teño incursións no espello ...
agora, no momento da instalación paréceme que se debe a mbr ... mentres creo unha partición mirror / boot. (Non teño nin idea de se está ben ou se o deixo en /) ...
agora cando tento o seguinte comando para cargar a imaxe de Linux dime que sdb1 non existe, nin sdb2, tento co raid md0 e tampouco ...
algunha suxestión? ... grazas
ola como estás
unha pregunta
O que ocorre é que en todas as particións do meu disco duro, aparece en todas elas despois de aplicar o erro "ls (hd ...)": sistema de ficheiros descoñecido.
Que podo facer neste caso?
por favor, axude
Si. Podería solucionar o problema, a min pásame o mesmo!
Vou copiar isto e intentar seguilo paso a paso; Se quero usar linux, non teño outra solución que manexar o terminal, aínda que me asusta
Neste momento estou en Ubuntu, porque no outro ordenador fíxoche co grub
e nunca máis puiden entrar na ceca e non teño o cd xq en directo que me instalaron
Mesmo se descargase unha menta de internet, non sería o mesmo, non? E non me sería útil?
Que bo se alguén podería responder ao meu correo electrónico
Ben, quizais sexa demasiado tarde xD pero é o mesmo, non importa a versión, só usas o LiveCD para cargar a configuración GRUB ou "Reinstálalo" para que poidas usar calquera LiveCD desde calquera distro que se cargue con GRUB (aínda así Non estou seguro de se todos "tiran" con grub, porque vin outros cargadores de arranque), probablemente xa o saibas ou alguén respondeu ao teu correo electrónico.
grazas! a información moi útil
Estupendo! Moi bo guía, non sabía que podías recuperarte sen un CD directo. =)
Pregunta: é posible xuntar un PDF con todos os artigos ou CONSELLOS feitos neste blogue?
Hai tantas publicacións útiles, que me encantaría telas nun PDF e imprimilas =).
Grazas! = D
Ola amigo, ao colocar insmod (hd0, msdos7) /boot/grup/linux.mod, parece que o ficheiro non existe, podes dicirme que facer Necesito axuda.!
Non me funciona, só cando poño
insmod (hd1,1) /boot/grub/linux.mod
Non se atopou o ficheiro, estou intentando levantalo dunha usblive
na parte de:
insmod (hd1,1) /boot/grub/linux.mod
Recibo: erro: licenza incompatible
Solución a: «Non me funciona, só cando poño
insmod (hd1,1) /boot/grub/linux.mod »
No canto de "linux" pon "boot"
Sigo recibindo un erro: non se atopou o ficheiro
Outra solución?
Agradécese.
Este artigo salvoume a vida. Esquecín actualizar GRUB e pasar un tempo escribindo a solución ao final. Xa teño Mint só na miña rede grazas por compartir
Eu non ando
A min pásame o mesmo, ¿conseguiches arranxalo?
Ola! Acabo de darme conta de que é necesario deixar un espazo entre o "ls" e o paréntese que conteña o nome da partición. Sen iso ou eses espazos, non se amosará nada. DLB!
E se non sei nin que partición ten o arranque? Axuda
non se atopou ningún sistema en ningunha partición ...
Grazas, puiden recuperar o meu Ubuntu, sen empregar un live-cd
Intenteino, pero dame un sistema de ficheiros descoñecido ¿podería ser un problema de hardware? Porque a pesar de ter a nova batería, a data está modificada. É Ubuntu 11.10. Se o problema xa está na configuración, é difícil darlle unha solución ou pode ser?
Xa probei todas as particións que me dá, pero non me acepta ningunha
Empregue o sistema operativo Mini Puppy Linux que se usa para arranxar Grub, este está instalado nun pendrive e arranca dende el e seleccione o programa que vén co sistema chamado grub para dos, e alí aparecen os sistemas operativos instalados en o ordenador, é moi sinxelo, non complica a vida, levo moito tempo aplicando o mesmo método despois de instalar Windws despois de Linux
Ei, cal é o comando para coñecer a versión do meu núcleo?
uname -a
Ubuntu está mal que o probei, non me gustou moito ..
Necesito axuda
Teño un portátil de arranque triple (Windows 7 Ultimate, Ubuntu 14.04.1 LTS e Mac Os Snow Leopard)
Os tres sistemas funcionan perfectamente (Mac máis ou menos) pero dende que recuperei o grub non podo configuralo como quero. Poño a lista que me gustaría ter:
Windows 7 Ultimate (*)
Ubuntu 14.04.1 LTS
Mac OSX Snow Leopard
Opcións avanzadas de Ubuntu
Ubuntu ...
Ubuntu ...
Ubuntu ...
Ubuntu ...
Proba Mem
Memtest86x ...
Memtest86x ...
O asterisco é o predeterminado e o que está máis inserido é o que hai dentro dun submenú (semellante a como aparecería no personalizador Grub)
Para comezar, os memtests non aparecen en grub ou burg.
Intento configuralo en burg, pero nesta non vexo a versión predeterminada de Ubuntu, só me serven as opcións avanzadas das que non se recuperan as versións, pero que non cargan igual.
Finalmente, non podo facer que as entradas que escribín manualmente (a de mac e un intento de reescribir a versión orixinal de Ubuntu) teñan a súa icona, aparece un círculo azul cun signo de interrogación.
Sei que o que pido é un gran problema, pero xa estou desesperado e non sei que facer para que funcione ...
Ola Nacho!
Recomendámoslle que faga esta pregunta no noso servizo de preguntas e respostas chamado Pregunta a Linux para que toda a comunidade poida axudarche co teu problema.
Unha aperta, Pablo.
ok só o fixen, moitas grazas polo consello. Por se alguén vai responder aquí teño que engadir que as probas de memoria que fixen doutro ordenador con Ubuntu e parecen funcionar. Se alguén sabe se iso está mal, fágao saber.
Ami recibo isto axuda
Carga GRUB.
Benvido a GRUB!
Erro: non se atopou o ficheiro
Entrando no modo de rescate ...
Rescate Grub>
Ola Daniel!
Creo que sería mellor que formulase esta pregunta no noso servizo de preguntas e respostas chamado Pregunta a Linux para que toda a comunidade poida axudarche co teu problema.
Unha aperta, Pablo.
cando executo os comandos initrd, linux e insmod dime: descoñecer comando "comando" que fago?
¿Ten que executar primeiro "su -"?
cando o executo dime "comando descoñecido"
ola teño un problema cando poño insmod dime que non se atopou o ficheiro de erro e intentei poñer o arranque no canto de linux e poñer insmod linux e non pasa nada. Obtén o mesmo erro.
ola necesito unha solución cando poño insmod dime que non se atopou o ficheiro de erro, xa tentei poñer o arranque en lugar de Linux e poño insmod linux e sigo recibindo o erro, por favor, axude aos amigos, moitas grazas por adiantado.
Amigo, conseguiches resolver? a min pásame o mesmo.
Moitas grazas!! Axudoume a comezar. Es un crack !!
Cando chego ao comando insmod ... ..boot / grub / linux.mod
Dame: erro: non se atopou o ficheiro 'boot / grub / linux.mod »
Como o fago? Porque nunha única partición teño arranque. En. Non hai outro que arranque.
Grazas de antemán
Estás poñendo / boot / ou boot /?
Introducindo insmod (hd0,6) /boot/grub/linux.mod
Aparecer
erro: non se atopou o ficheiro
Grazas pola túa axuda.
solucionouno amigo? Son o mesmo ca ti, por favor, axuda, xa tentei só con insmod linux e cambiando por arranque e nada recibo ese erro
amigo, solucionaches o problema? a min pásame o mesmo
Recibo a mensaxe de erro: o símbolo "grub_term_highlight_color" non se atopou-
Necesito axuda, por favor.
Ola. Insiro o comando ls e aparece a lista de particións, así:
(hd0) (hd0, msdos1) (hd1) (hd1, msdos6) (hd1, msdos5) (hd1, msdos1) (hd2)
Busco cada un co ls (hd0), etc, pero en todos teño «erro: sistema de ficheiros descoñecido
Como podo continuar?
Ola alemán!
Creo que sería mellor que formulase esta pregunta no noso servizo de preguntas e respostas chamado Pregunta a Linux para que toda a comunidade poida axudarche co teu problema.
Unha aperta, Pablo.
Recibo un erro de arquivo non atopado, cando poño insmod e o resto, que podo facer? Xa intentei poñer boot e poñer insmod linux só. Tiña Linux e Windows 7 e borrei a partición Linux. Agradeceríame moito que me axudásedes, moitas grazas por adiantado!
Ola, o meu problema é o seguinte: aplico o comando ls, pero recibo ata que me dá tres particións no meu caso, pero ningunha sae como a de raíz de arranque
Todo estaba ben, pero cando cargo o núcleo co comando: linux / boot / vmlinuz ... .. Recibo o erro: descoñecer o comando 'linux'. Poderías axudarme por favor. Grazas
excelente, grazas!
Que estou bloqueado e desesperado con isto. Non podo usar o meu equipo por este problema. Sigo todas as túas instrucións, pero cando chego á parte insmod con algunha das combinacións que propós SEMPRE recibo unha mensaxe de erro: licenza incompatible.
Que podo facer ?. Axuda por favor
Ola, teño un grave problema desde hai días. Buscando en moitos lugares e despois de facer varias cousas que recomendaron, o meu PC só comeza desde o rescate de grub e, finalmente, podo acceder como root se premo ao iniciar f1 ou f2 ou varios (a verdade é que non sei como chega) pero chega)
En fin, ao intentar seguir todo este procedemento que vostede e moitos outros mencionan, atópome ante o grave problema de que non hai ficheiros en / boot / grub !!!! e polo tanto non podo atopar linux.mod
Que fago?? Por favor, teño que solucionar este problema e xa non sei que facer. Non podo formatear todo, iso sería o último. Necesito recuperar ficheiros do disco que aínda están alí !!! entón só quero ter linux nesa máquina para que non necesite (creo) grub.
Se podes orientarme, agradecereino moito !!!
O grub parece que só me enumera o (hd0) que pode ser ???
A estrutura do disco é
Parte principal (win7)
Parte estendida
Parte ntfs (datos)
Parte SWAP
Parte BRTFS (raíz)
Parte XFS (casa)
Estivo andando por un tempo, pero ao cambiar o sistema predeterminado e xogar un pouco,
morreu a larva.
Moi boa explicación, incluso podería seguir os pasos un por un, grazas de LP
Ola, por favor, axúdame ... cando intento cargar o núcleo co comando: "linux /boot/vmlinuz-3.13.0-36-generic root = / dev / sda1" (a miña partición é (hd0, gpt1) sei se o "sda1" está ben) Recibo "arquivo non atopado" ... Que debo facer ???? Desde xa moitas grazas!
Ola, xa puxen os comandos como di aquí e non pasa nada cando poño set. Consigo isto se prefixo = (hd0,2) / blót / grub / robot = hd0,2 espero que me poidas axudar.
algún comando non o acepta x exemplo initrd Linux insmod
meu (hd0,1) pero en initrd dime un erro
Ola, na pantalla despois de que acende só di GRUB_ e nada máis, non me deixa escribir ningún comando, que podo facer? Grazas.
Ola! Primeiro de todo, desculpa o atraso na resposta.
Suxiro que empregue o servizo Preguntar desde Linux (http://ask.desdelinux.net) para realizar este tipo de consultas. Deste xeito podes obter a axuda de toda a comunidade.
Unha aperta! Paul
ola, teño problemas, ao inserir insmod (hdp0, gpt7) /boot/grub/linux.mod dime un erro: non se atopou o ficheiro /boot/grub/linux.mod, que fago nese caso? non me deixa continuar, que debo facer? só no caso de que o arranque estea dentro (hd0, gpt7)
solucionaches o teu caso?
Ola! Primeiro de todo, desculpa o atraso na resposta.
Suxiro que empregue o servizo Preguntar desde Linux (http://ask.desdelinux.net) para realizar este tipo de consultas. Deste xeito podes obter a axuda de toda a comunidade.
Unha aperta! Paul
Un cordial saúdo, son novo en Linux pero moi interesado no tema, isto é o que me pasou a min:
erro: sistema de ficheiros descoñecido.
Entrando no modo de rescate ...
rescate de grub> ls
(hd0) (hd0, msdos1) (hd1) (hd1, msdos1) (fd0)
rescate grub> ls (hd0) /
erro: sistema de ficheiros descoñecido.
rescate grub> ls (hd0, msdos1) /
erro: non existe esa partición.
rescate grub> ls (hd1) /
erro: sistema de ficheiros descoñecido.
rescate grub> ls (hd1, msdos1) /
erro: sistema de ficheiros descoñecido.
rescate grub> ls (fd0) /
erro: fallo ao ler o sector 0x2 de 'fd0'.
A miña pregunta ao final é que me está a dicir isto? Comprendo que se marca un erro nos sectores de lectura, é probable que o disco duro deixe de ser útil, pero o anterior podería rescatar algunha información?
Ola! Primeiro de todo, desculpa o atraso na resposta.
Suxiro que empregue o servizo Preguntar desde Linux (http://ask.desdelinux.net) para realizar este tipo de consultas. Deste xeito podes obter a axuda de toda a comunidade.
Unha aperta! Paul
Ola, coloquei o comando ls e aparece así: ls / dir: Non se pode abrir o directorio actual - Non hai cartografía e non pasa nada, que podo facer?
Ola! Primeiro de todo, desculpa o atraso na resposta.
Suxiro que empregue o servizo Preguntar desde Linux (http://ask.desdelinux.net) para realizar este tipo de consultas. Deste xeito podes obter a axuda de toda a comunidade.
Unha aperta! Paul
Querido,
Como lles pasou a moitos, tiven o mesmo problema e recibín o erro: non se atopou o ficheiro 'boot / grub / linux.mod'
Atopei outra solución máis sinxela, acabo de arrincar o meu sistema e escribo estas liñas, non é a miña autoría, así que cito a fonte.
https://www.youtube.com/watch?v=i1QpN9IWSoc
Basicamente debemos seguir os pasos para buscar con ls onde está a partición que contén o cartafol con / boot / grub /
A aqueles que tamén aconteceron o "erro: sistema de ficheiros descoñecido", é certo que aparece nalgunhas particións, ou en case todas, tamén me pasou a min, pero ten que haber un onde apareza toda a árbore de directorios (no meu caso NON Fixen unha partición separada para o cartafol / boot)
Ben, por exemplo no meu caso foi (hd0, msdos1).
Sexa paciente, fago ls en todas as particións, tiña (hd0, msdos1); (hd0, msdos2); (hd0, msdos3); (hd0, msdos4); (hd0, msdos5) e (hd0, msdos6) e eu comezara cara atrás ... cando atopei o meu cartafol de usuario (para / home fixen unha partición separada) decateime de que xa estaba preto, o resto seguía volvendo « erro: sistema de ficheiros descoñecido », ata que finalmente atopei o indicado, que como xa mencionei era (hd0, msdos1).
Esa é toda a información que precisamos saber.
Despois sería adaptar o seguinte a cada caso.
set boot = (hd0, msdos1)
establecer prefixo = (hd0, msdos1) / boot / grub
insmodidade normal
normal
En canto prememos Intro despois de entrar no normal, o noso menú de grub aparece como antes. É realmente satisfactorio ver que foi tan fácil.
Quédame saber que pasará cando reinicie, pero polo menos xa temos o noso sistema funcional de novo.
Espero que che axude.
Saúdos a todos!
Ola ami vexo (hd0) (hd0, msdos7) (hd0, msdos6) (hd0, msdos5) (hd0, msdos2) (hd0, msdos1) cando presionei ls o que fago axúdame
Brian!
Claro é o (hd0, msdos7)
Entón fas isto =
set boot = (hd0, msdos7)
ser prefixo = (hd0, msdos7) / boot / grub
insmodidade normal
normal
e despois disto aparecerá de novo o seu grub
Moita sorte e saúdos!
Es o mellor amigo meu !!!!
Es un grosooooooo
ola amigo, hai algunha forma de cambiar a configuración do teclado? Non o podo acertar porque as teclas cambian moito: /
Que é GRUB? | GRUB características principais
https://www.youtube.com/watch?v=7hBO1q85ZSY
Ola, teño un problema con que o meu canaima é un dos novos e teño linux 4.0 e poño o comando insmod (hd0, msdos2) /boot/grub/linux.mod e cambia o linux por arranque e aínda teño o erro ficheiro de obxecto non válido.
e tamén poño linux /boot/vmlinuz-3.13.0-generic root = / dev / sda2 e recibo un comando descoñecido "linux" que fago AXUDA POR FAVOR
Carga GRUB.
erro: non se atopou o ficheiro.
Entrando no modo de rescate ...
rescate grub>
Teño este problema ao aplicar o ls só aparece (hd0) (hd0, msdos2) (hd0, msdos1)
solicito
set boot = (hd0, msdos1)
ser prefixo = (hd0, msdos1) / boot / grub
insmodidade normal
normal
pero despois de executar esta liña
insmodidade normal
xa sexa para msdos1 ou msdos2
xérase un erro que di un sistema de ficheiros descoñecido
Agradecera a túa axuda
Amigo teño o teu problema de midmo pero cando lle dou ls (hd0, msdos2) / paréceme onde teño o arranque pero a partir de aí non sei o que segue
Ola, bo aspecto, espero que ninguén teña este problema que quería facerme berrar pero despois de 3 horas esperto finalmente puiden atopar a forma de resolvelo. Se alguén por pura casualidade lanzou un erro con "insmod" (por exemplo, boot / grub / i386-pc / mod non existe) ou algo así, só tes que repetir o paso para facelo raíz pero facelo arrincar "set boot = (hdaX, msdosX) e permitiralles continuar co comando insmod normal, normal e listo.
Tamén esquecín, cando deas "Establecer prefixo", asegúrate de que sexa "fixar prefixo = (hdX, msdosX) boot / grub
Ola, seguín os teus pasos pero ningún dos comandos me dá .... despois de colocar ls, obtengo (hd0) (hd0, msdos3), (hd0, msdos2), (hd0, msdos1)
Póñoos todos con / ao final e nada .... e agora que fago?
bo, estes procedementos son sempre os mesmos para todas as distribucións. Eu uso slackware 14.2, 64 bits. ¿Podería aplicar estes mesmos pasos e funcionan?
ou tes que verificar se só funciona para unha distro específica, tiven un problema con grub2 recentemente pero recupéroo con liveusb, pero ao non ter esa ferramenta atopei este merial pero quería saber se ese comando é para todas as arquitecturas ...
E que se pode facer cando a tecla «Maiúsculas» non funciona para escribir os parénteses?