Using GRUB via a serial line

Från Wiki.linux.se
Version från den 6 september 2024 kl. 06.03 av Admin (diskussion | bidrag) (→‎9 Använda GRUB via en seriell linje)
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Detta kapitel beskriver hur man använder stöd för seriella terminaler i GRUB.

Om du har många datorer eller datorer utan skärm/tangentbord kan det vara mycket användbart att styra datorerna genom seriell kommunikation. För att ansluta en dator till en annan via en seriell linje behöver du förbereda en null-modem (korsad) seriell kabel, och du kan behöva ha flerports seriella kort om din dator inte har extra seriella portar. Dessutom krävs en terminal emulator, såsom minicom. För mer information, se operativsystemets manual.

När det gäller GRUB är instruktionen för att ställa in en seriell terminal ganska enkel. Här är ett exempel:

grub> serial --unit=0 --speed=9600
grub> terminal_input serial; terminal_output serial

Kommandot serial initierar den seriella enheten 0 med hastigheten 9600bps. Den seriella enheten 0 kallas vanligtvis 'COM1', så om du vill använda COM2 måste du specificera --unit=1 istället. Detta kommando accepterar många andra alternativ, se serial för mer detaljer.

Utan argument eller med --port=auto, kommer GRUB att försöka använda ACPI när det är tillgängligt för att automatiskt upptäcka standard seriell port och dess konfiguration.

Kommandona terminal_input (se terminal_input) och terminal_output (se terminal_output) väljer vilken typ av terminal du vill använda. I fallet ovan kommer terminalen att vara en seriell terminal, men du kan också passera konsol till kommandot, som terminal_input serial console. I detta fall kommer en terminal där du trycker på någon tangent att väljas som en GRUB-terminal. I exemplet ovan, observera att du behöver sätta båda kommandona på samma kommandorad, eftersom du kommer att förlora möjligheten att skriva kommandon på konsolen efter det första kommandot.

Observera dock att GRUB antar att din terminal emulator är kompatibel med VT100 som standard. Detta gäller för de flesta terminal emulatorer nuförtiden, men du bör skicka alternativet --dumb till kommandot om din terminal emulator inte är VT100-kompatibel eller implementerar få VT100 escape-sekvenser. Om du anger detta alternativ ger GRUB dig ett alternativt menyalternativ, eftersom den normala menyn kräver flera avancerade funktioner från din terminal.

Sidslut

Orginalhemsidan på Engelska :https://www.gnu.org/software/grub/manual/grub/html_node/Serial-terminal.html#Serial-terminal

GNU GRUB Manual


Det här är en maskinöversättning av GNU-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webserver.