Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: loginscherm  (gelezen 806 keer)

Bartacus

  • Gast
loginscherm
« Gepost op: 2007/07/02, 10:48:56 »
Ik heb een vraagje ivm loginschermen in runlevel2. Graag zou ik willen weten of er een mogelijkheid bestaat om deze weg te krijgen en direct ingelogd te zijn. Ik heb zelf al wel oplossingen gevonden voor andere linuxversies, maar deze kan ik niet gebruiken wegens geen /etc/inittab. Deze file 'ontbreekt' op mijn installatie van feisty fawn en zodoende is het al iets moeilijker op de getty/mingetty op te roepen.

Offline Soul-Sing

  • Lid
  • Steunpunt: Nee
loginscherm
« Reactie #1 Gepost op: 2007/07/02, 11:12:46 »

Bartacus

  • Gast
loginscherm
« Reactie #2 Gepost op: 2007/07/02, 11:24:06 »
Spijtig genoeg niet het antwoord dat ik zoek, maar dat komt door mijn onduidelijke vraag (tekort aan gegevens).

Het is namelijk zo dat ik niets meer met de grafische interface doe en ik wilde dus weten of ik dit ergens kon aanpassen via een console. (vandaar de runlevel2 verwijzing)

Bartacus

  • Gast
loginscherm
« Reactie #3 Gepost op: 2007/07/05, 11:58:09 »
Ok, verdergaand op dit probleem wilde ik vragen of er op een ubuntu live cd een loginprompt kan gezet worden. Het is al gelukt om deze in runlevel 2 te zetten (single user mode - dus normaal geen login prompt), maar ndien nodig kan ik wel een hogere runlevel kiezen om op de livecd een loginprompt te zien.

Bartacus

  • Gast
loginscherm
« Reactie #4 Gepost op: 2007/07/27, 16:30:11 »
Ik heb zelf al gezien dat ubuntu feisty met upstart werkt en niet met /etc/inittab. Volgens de informatie die ik op internet vind, zou dit alles nu onder /etc/event.d staan. Wanneer ik met een chroot mijn cd bekijk zie ik voor bvb /etc/event.d/tty1 het volgende:

Citaat
# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on runlevel 2
start on runlevel 3
start on runlevel 4
start on runlevel 5

stop on runlevel 0
stop on runlevel 1
stop on runlevel 6

respawn
exec /sbin/getty 38400 tty1
Mijns inziens zou dit een loginprompt moeten oproepen voor mijn livecd. -> Ik krijg die niet
Als ik echter de cd opstart en ik bekijk dan de file, zie ik dat deze verandert is qua inhoud. Ipv exec /sbin/getty staat er nu exec /bin/login -f -> Die -f zorgt ervoor dat er niet dient ingelogd te worden. Ik versta echter absoluut niet vanwaar dit kan komen. upstart bezorgt mij werkelijk kopzorgen en het vervelende is dat ik met de ubuntu feisty desktop livecd zit opgezadelt omwille van andere redenen. (HP compaq dc 7700 verdraagt blijkbaar gn knoppix, slackware of eerdere versies van ubuntu)

Bartacus

  • Gast
loginscherm
« Reactie #5 Gepost op: 2007/07/31, 15:49:08 »
Gegroet sjamen > ik em de oplossing dan toch gevonden en dan nog wel dankzij reconstructor:

root@edp191:~# cat /home/%username%/reconstructor/initrd/scripts/casper-bottom/25configure_init



#!/bin/sh



 



PREREQ=""



DESCRIPTION="Setting up init..."



 



. /scripts/casper-functions



 



prereqs()



{



       echo "$PREREQ"



}



 



case $1 in



# get pre-requisites



prereqs)



       prereqs



       exit 0



       ;;



esac



 



log_begin_msg "$DESCRIPTION"



 



# Arrange for shells on virtual consoles, rather than login prompts



 



if [ -n "$USERNAME" ]; then



    if [ -f /root/etc/inittab ]; then



        sed -i -e "s|^\([^:]*:[^:]*:[^:]*\):.*getty.*\<\(tty[0-9]*\).*$|\1:/bin/login -f $USERNAME /dev/\2 2>\&1|" /root/etc/inittab



    fi



    if [ "/root/etc/event.d/tty*" != "$(echo /root/etc/event.d/tty*)" ]; then



        for f in /root/etc/event.d/tty*; do



            sed -i -e "s|^exec.*|exec /bin/login -f $USERNAME /dev/$(basename $f) 2>\&1|" $f



        done



    fi



fi



 



# This has the nice side effect of the cron.{daily,weekly,monthly} jobs in



# /etc/crontab remaining disabled, yet also not run by anacron



if [ -x /root/etc/init.d/anacron ]; then



    for f in /root/etc/rc?.d/S??anacron; do



        mv ${f} ${f%/*}/K00anacron



    done



fi



 



# No point, really



rm -f /root/etc/rc?.d/[SK]??postfix



 



# Avoid clobbering the user's clock



rm -f /root/etc/rc?.d/K??hwclock.sh



 



# Disable readahead since it doesn't play well with squashfs + unionfs



# use chmod instead of mv to not trigger unionfs bugs.



if [ -e /root/sbin/readahead-list ]; then



    chmod -x /root/sbin/readahead-list



fi



 



log_end_msg



 



exit 0
Gewoon effe de -f na login weglaten en voila, je hebt een loginprompt voor de livecd wanneer je dit via reconstructor een nieuwe aanmaakt.