A inicialização pode ser personalizada de forma que eu possa alternar entre sistemas operacionais usando um botão ou um botão de hardware (sem teclado)? [duplicado]


0

Estou pensando em construir um NAS caseiro que funcionaria como uma Steam Machine . Ele teria um pequeno SSD para os sistemas operacionais e, pelo menos, um LARGE HDD para mídia, de preferência um terço para que os jogos / mídia não precisem ser compartilhados.

O que eu gostaria para isso é um sistema pelo qual a inicialização padrão (aperte o botão, vá embora) iria pular o GRUB2 completamente (aparentemente) para tempos de inicialização mais rápidos, e quando eu quiser usá-lo como uma máquina Steam, eu teria que interferir (sem um teclado, de preferência), pressionando um botão de hardware na inicialização (talvez até mesmo um tipo de interruptor). Isso porque eu antecipo o uso de controladores e outros periféricos, os drivers para os quais podem não funcionar no momento da inicialização. Mas eu não quero sentar com um teclado e esperar.

Existe uma maneira de ter isso embutido na máquina, para a experiência mais perfeita possível?

Respostas:


1

Modificando o timeout do grub deve fazê-lo entrar rapidamente no sistema operacional padrão, então ajuste o timeout para 1 (em segundos), o que lhe dará tempo suficiente para tocar no teclado e pará-lo ou deixá-lo entrar no Steam. Use este método: https://askubuntu.com/questions/148095/how-do-i-set-the-grub-timeout-and-the-grub-default-boot-entry ou você pode modificar o / boot / grub /grub.cfg, mas isso seria redefinido toda vez que update-grub fosse executado.


Como seria o seu método inicial; Ele também substituiria o grub2. Estou ciente desse método de tempo limite, mas estava procurando uma solução em que o grub2 não exibisse nem mesmo (de preferência) uma intervenção de hardware. Uma razão para isso é o meu uso antecipado de um controlador Steam, que não tenho certeza se funcionaria até que os drivers no sistema operacional fossem carregados. E como não quero lidar com a necessidade de conectar um teclado sem fio a cada vez, acho que estou procurando uma solução sem uso manual?
jwarner112

Bem, eu vejo duas opções, hackeando seu controlador para funcionar como um HID para que você possa inserir chaves ou configurar um switch que altere o HDD padrão e use outro grub que padrão para outra distro.

E se eu construísse um switch ou botão que agisse como um HID (unfamilair com o termo)?
jwarner112

Um HID é um dispositivo de interface humana, então se você tivesse um dispositivo que pudesse fingir ser um teclado (como um Arduino Leonardo), então você poderia tê-lo para fornecer entradas diferentes para o grub com base na posição do switch (desligue e não nada, ligado e ele insere e retorna para outra distro)

Implementação interessante, eu gosto disso. Eu vou olhar mais abaixo nesta avenida; Obrigado!
jwarner112
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.