CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Comment booter Archlinux sur tty ?

jtfmlobby
jtfmlobby
Niveau 10
01 novembre 2015 à 21:37:21

Bonsoir,

Je suis nouveau dans le monde libre Linux.

Donc j'ai décider d'installer Archlinux avec :
-gestionnaire de fenêtre i3
-interface graphique gnome
-gestionnaire de connexion GDM

Ce que je veux faire mais que j'y arrive pas :
Je compte enlever ce gestionnaire de connexion car j'aimerai booter directement en mode console pour pouvoir entrer mon password et ainsi aller directement sous i3.

J'ai donc modifier mon fichier .xinitrc (/etc/X11/xinit) et il ressemble a ça :
#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/.Xresources
sysmodmap=/etc/X11/xinit/.Xmodmap

  1. merge in defaults and keymaps

if [ -f $sysresources ]; then

xrdb -merge $sysresources

fi

if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then

xrdb -merge "$userresources"

fi

if [ -f "$usermodmap" ]; then
xmodmap "$usermodmap"
fi

  1. start some nice programs

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
[ -x "$f" ] && . "$f"
done
unset f
fi

  1. twm &
  2. xclock -geometry 50x50-1+1 &
  3. xterm -geometry 80x50+494+51 &
  4. xterm -geometry 80x20+494-0 &
  5. exec xterm -geometry 80x66+0+0 -name login

exec i3

Et j'ai ajouter une 2ème ligne ( [[ $(tty) == '/dev/tty1' ]] && startx )dans mon .bash_profile et maintenant il ressemble à ça :

#

  1. ~/.bash_profile

#

[[ -f ~/.bashrc ]] && . ~/.bashrc

[[ $(tty) == '/dev/tty1' ]] && startx

En gros, je veux booter sur la console (qui me demandera mon password), puis une fois le password entrer, je voudrai me retrouver sous i3.

Quelque chose ne vas pas dans mes manipulations ?
Merci :)

Message édité le 01 novembre 2015 à 21:39:50 par jtfmlobby
Pseudo supprimé
Pseudo supprimé 01 novembre 2015 à 22:01:57

voilà une de mes config silent autologin sous systemd si ça peut t'aider, c'est une version ultra simpliste :

dans /etc/systemd/system/getty@tty1.service.d/override.conf :
[Service]
Type=simple
ExecStart=
ExecStart=-/usr/bin/agetty -noissue --nohostname --nohints --skip-login --autologin jesus-le-christ %I 38400 linux

dans ~/.bashrc_profile ( imperratif d'avoir configurer xwrapper en dessous sinon retirer &> /dev/null ) :

[[ -f ~/.bashrc ]] && . ~/.bashrc

[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && exec xinit -- :1 -nolisten tcp vt$XDG_VTNR &> /dev/null

dans /etc/X11/Xwrapper.config ( silent boot x ) :
needs_root_rights = yes

dans ~/.xinitrc ( il suffit de remplacer la session openbox-session par une autre session de son choix ) :
exec dbus-launch --exit-with-session openbox-session

Mon ~/.bashrc est celui d'origine

[[ $- != *i* ]] && return
alias ls='ls --color=auto'
PS1='[\u@\h \W]\$ '

jtfmlobby
jtfmlobby
Niveau 10
01 novembre 2015 à 22:24:29

Merci d'avoir répondu rapidement.

Seulement je ne veux pas un auto login. Je veux moi même entrer mon mot de passe.
Mais merci quand même.

Sinon c'est quoi le mode "silent" ?

Je vais attendre aussi d'autres réponses savoir si des personnes savent booter sur console.

Nh3xus
Nh3xus
Niveau 10
01 novembre 2015 à 23:47:26

Faut passer en runlevel 3 :

# systemctl set-default multi-user.target

et redémarrer la machine.

Nh3xus
Nh3xus
Niveau 10
01 novembre 2015 à 23:48:30

Tableau de comparaison des runlevel de SysVinit et des "target" de systemd :

https://wiki.archlinux.org/index.php/Systemd#Targets_table

Marche aussi pour Debian.

jtfmlobby
jtfmlobby
Niveau 10
02 novembre 2015 à 00:21:55

Super merci Nh3xus.

Donc je vais remettre d'origine tout ce que j'ai modifier.

Donc en gros ce que je veux, c'est :
1- allumer mon PC
2- entrer mon mot de passe (tty on appel ça il me semble...)
3- je me retrouve sous i3

Je ne connais rien à systemd, je vais voir ça de plus près.

Encore merci :)

(je vous ferai un retour)

jtfmlobby
jtfmlobby
Niveau 10
02 novembre 2015 à 01:39:02

Merci ça fonctionne serieux merci beaucoup !!!

Reste plus qu'a trouver la technique pour savoir comment me login automatiquement pour que j'ai simplement a entrer le mot de passe.

Rassurez moi, c'est mossible n'est-ce pas ?
(je pense que oui car les gestionnaires de session le font bien)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware