ignora scripts de inicialização - a inicialização congela no “ajuste do relógio do sistema”

0

Eu tenho um sistema debian que está congelando na seqüência de inicialização em "Setting system clock". Vários sites que eu olhei recomendaram alterar os scripts de inicialização para proibir o acesso de hardware ao relógio. Mas eu não posso arrancar! Existe algum parâmetro que eu possa passar para o kernel na inicialização para que ele pule scripts de inicialização?

    
por user13743 02.08.2010 / 21:41

2 respostas

2

Existem duas maneiras principais de iniciar em um modo de manutenção. Ambos exigem a edição da linha de inicialização do kernel no bootloader (por exemplo, grub). No final da linha que parece com kernel /vmlinuz root=/dev/sda1 ro , você pode adicionar:

  • single para ignorar a inicialização da maioria dos serviços (isso é inicializado no nível de execução 1; escrever 1 em vez de single é sinônimo); ou

  • init=/bin/sh para pular absolutamente tudo após a montagem do sistema de arquivos raiz e executar um shell como o processo único. Este é um ambiente extremamente mínimo. É provável que você queira primeiro mount -t proc proc /proc (muitas coisas dependem de /proc estar disponível) e mount -o remount,rw / (o sistema de arquivos raiz começa montado somente para leitura).

Como seu problema parece estar com as invocações hwclock , que fazem parte da inicialização do sistema, single não ajuda, você precisa ir até init=/bin/sh .

Alternativamente, você pode inicializar um live CD (ou pendrive) e reparar seu sistema a partir daí.

    
por 03.08.2010 / 00:43
-1

Parece que eu quero runlevel 1 : "Seu sistema começa com o nível de execução especificado em / etc / inittab. 2: initdefault: inicia o sistema para o runlevel 2 (padrão no Debian).

Você pode substituir o nível de execução padrão pelo parâmetro do kernel. Quando o menu de inicialização for exibido, selecione a opção de edição. Em seguida, localize a linha do kernel e anexe o espaço e o número de runlevel desejado. Por exemplo. "kernel /boot/vmlinuz-2.6.30 root = / dev / sda2 ro 3" inicializaria no nível de execução 3. "

    
por 02.08.2010 / 21:52