Como obter a instalação do console de texto do Fedora 28 no KVM para não avisar sobre o modo de texto versus o VNC

1

Eu tenho tentado obter instalações de Linux não-assistidas (fedora 28 neste caso) trabalhando com o KVM por algum tempo. Eu tenho mais trabalhado, mas ainda me pergunta se eu quero usar o modo de texto ou acionar o VNC. Aqui está um trecho para ilustrar:

(snip)
[  OK  ] Listening on Open-iSCSI iscsid Socket.
[  OK  ] Reached target Sockets.
[  OK  ] Reached target Basic System.
[  OK  ] Started Hardware RNG Entropy Gatherer Daemon.
         Starting pre-anaconda logging service...
         Starting OpenSSH ed25519 Server Key Generation...
         Starting OpenSSH ecdsa Server Key Generation...
         Starting Login Service...
         Starting Hold until boot process finishes up...
         Starting OpenSSH rsa Server Key Generation...
[  OK  ] Started Hold until boot process finishes up.
[  OK  ] Started Terminate Plymouth Boot Screen.

Starting installer, one moment...
anaconda 28.22.10-1.fc28 for Fedora 28 started.
 * installation log files are stored in /tmp during the installation
 * shell is available on TTY2
 * when reporting a bug add logs from /tmp as separate text/plain attachments
15:12:21 X startup failed, falling back to text mode
15:12:21 X startup failed, falling back to text mode
================================================================================
================================================================================

1) Start VNC
2) Use text mode

Please make a selection from the above ['c' to continue, 'q' to quit, 'r' to
refresh]: 2
Starting automated install...
Generating updated storage configuration
Checking storage configuration...

================================================================================
================================================================================
Installation

1) [x] Language settings                 2) [x] Time settings
       (English (United States))                (America/Denver timezone)
3) [x] Installation source               4) [x] Software selection
       (https://mirror.chpc.utah.edu/pu         (Custom software selected)
       b/fedora/linux/releases/28/Serve
       r/x86_64/os/)
5) [x] Installation Destination          6) [x] Network configuration
       (Automatic partitioning                  (Wired (ens3) connected)
       selected)

================================================================================
================================================================================
Progress

.
Setting up the installation environment
.
Configuring storage
..
Creating disklabel on /dev/sda
Creating ext4 on /dev/sda1
Creating lvmpv on /dev/sda2
(snip)

Estou usando isso como minha linha de virt-install:

virt-install  \
--name fedoratest2 \
--ram 2048 \
--disk path=/vm-images/fedoratest2.qcow2,size=15 \
--vcpus 2 \
--network bridge=br0 \
--mac=<insert unicast mac here> \
--graphics none \
--location https://mirror.chpc.utah.edu/pub/fedora/linux/releases/28/Server/x86_64/os/ \
--os-type linux \
--extra-args "console=ttyS0 inst.ks=http://http.mydomain.com/kickstart_fedora_testing.cfg hostname=fedoratest2.mydomain.com" 

(mydomain.com, claro, não é meu domínio real)

E um kickstart de:

#ptform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Keyboard layouts
keyboard 'us'
# Root password
rootpw --plaintext thisisnotmyrootpassword
# user is needed for fedora? --disabled isn't an option
user --name="joe" --password="thisisnotmyuserpassword"

# System language
lang en_US
# System timezone
timezone America/Denver
# Use graphical install
graphical
# System authorization information
auth  --useshadow  --passalgo=sha512
# Firewall configuration
firewall --disabled
# SELinux configuration
selinux --enforcing
# Do not configure the X Window System
skipx

# System bootloader configuration
bootloader --location=mbr
# Partition clearing information
clearpart --all
# Disk partitioning information
autopart --type lvm

# these are what were produced in anaconda_ks.cfg after I selected what I wanted during a non-kickstart install
%packages
@^server-product-environment
@headless-management
%end

# this was in default anaconda_ks.cfg file after non-kickstart install, figure I'll keep it just in case
%addon com_redhat_kdump --disable --reserve-mb='128'

%end

A coisa que me incomodou são as linhas que aparecem durante a inicialização / configuração:

15:12:21 X startup failed, falling back to text mode
15:12:21 X startup failed, falling back to text mode

e eu me pergunto - por que é que está mesmo tentando começar o X em primeiro lugar? Eu reconheço que meus parâmetros de inicialização em --extra-args acima não estão especificando que um modo de texto deve ser usado ou não, e pelo que entendi, o fedora / anaconda quer padronizar para o modo de instalação gráfica. Isso é bom. Eu usei os dois argumentos a seguir em --extra-args também para tentar forçá-lo ao modo de texto e não me perguntar nada:

inst.text
inst.cmdline

Mas nenhum deles parece ter qualquer efeito. Ele ainda reclama que X startup failed e, em seguida, me pergunta se eu quero usar VNC ou modo de texto ...

Estou tentando essas configurações com base no guia oficial de instalação do f28: link

Além disso, os documentos aqui para o anaconda: link

declara que console= implica inst.txt ... Estou confuso.

Resumo:

Não importa o que eu tentei especificar que eu quero apenas um texto ou cmdline instalar (sem gráficos), o instalador ainda tenta executar gráficos, falha miseravelmente, e me pede para especificar VNC ou modo de texto. Estou tentando descobrir o que estou fazendo de errado ou se é possível obtê-lo para não solicitar QUALQUER COISA durante a instalação e sair do kickstart Arquivo.

    
por scooterx3 29.08.2018 / 03:28

1 resposta

0

Você está tentando fazer uma instalação gráfica porque seu arquivo de kickstart solicitou explicitamente:

# Use graphical install
graphical

Os erros indicam que o instalador gráfico está falhando ao iniciar, e é por isso que você está sendo questionado se deseja continuar com o VNC.

Como você diz que deseja uma instalação baseada em texto, remova graphical e substitua por text .

    
por 29.08.2018 / 17:45