Como posso configurar diferentes perfis de inicialização?

2

Tenho quase certeza de que esta é uma questão básica, mas estou tendo alguns problemas para resolver isso.

Eu estou tentando configurar diferentes perfis de inicialização definidos especificamente para diferentes atividades ... como quando eu quero fazer desenvolvimento web e tal, ele iria iniciar o servidor Apache e outras coisas, mas quando eu não sou esses serviços seria desativado - uma vez que eu tenha a lógica disso, eu posso adaptá-lo, espero que você entenda o que eu gostaria de fazer.

Meu primeiro pensamento foi que ele seria selecionado no Grub, mas se alguém tiver uma sugestão diferente, não o segure.:)

Obrigado Din

    
por dinchamion 07.12.2011 / 20:11

2 respostas

1

Acho que a maneira mais fácil seria criar várias contas com atividade como nome real e, em seguida, vinculá-las a links simbólicos e você pode colocar um script em "Aplicativo de inicialização" para iniciar os serviços desejados.

    
por thonixx 25.04.2012 / 23:34
1

A maneira mais limpa de fazer isso seria usar runlevels.

Cada runlevel inicia um conjunto diferente de serviços. Enquanto você poderia simplesmente usar um script no logon, você poderia criar um runlevel específico para uso casual, uso do servidor, etc.

A ferramenta que o Ubuntu usa para configurar quais serviços iniciam com cada nível de execução é chamada de Upstart. Uma simples ferramenta 'chkconfig', instalável a partir dos repositórios principais do Ubuntu, ajudará você a configurá-los.

sudo apt-get install chkconfig

Depois de ter configurado cada nível de execução, você terá que iniciá-lo. Eu acho que a maneira mais limpa de fazer isso seria do GRUB.

Crie uma entrada diferente para cada nível de execução (copie & cole a seção de inicialização atual do kernel para criar uma nova entrada) e, em seguida, encontre a linha como: 'linux /boot/vmlinuz-2.6.38-14-generic root = UUID = 1459c642-797c-4a9b-be5c-fdfad2a6689c ro quiet splash vt.handoff = 7 'e adicione o número do nível de execução que você quer inicializar no final.

Exemplo: linux /boot/vmlinuz-2.6.38-14-generica raiz = UUID = 1459c642-797c-4a9b-be5 c-fdfad2a6689c ro respingo silencioso vt.handoff = 7 3

Para verificar o nível de execução após a inicialização:

who -r

Abaixo estão alguns links para começar:

Noções básicas de runlevels

Avançado: Auto-configuração do GRUB - para que você não precise editar manualmente o GRUB arquivo com cada lançamento do kernel

Usando o Upstart e o Chkconfig

    
por A. Hayes 26.04.2012 / 01:27