Hmmm... this is just guessing, but that usually comes from having
something like /dev/null next to root in /etc/password. You could have
your %post -nochroot section copy /etc/password from your dev system
like this:
cp /etc/password $INSTALL_ROOT/etc/password
Tim
ltx wrote:
Yeah, I can't seem to find any docs that mention what the
password is.
I did put the rootpw line in and it does appear that the
log in works since I get the 'Last Login' message and
I get the message from /etc/motd, but then it complains
that there is 'no shell: Permission denied'
Jerry
Tim Wood wrote:
Good question that I don't have the answer to. Since I always
forget, I started overiding it by adding this to the kickstart:
# Set root password
rootpw iamroot
If it's not a space issue, modify /etc/inittab during post and change
the runlevel from 5 to 3. If /etc/inittab doesn't make sense to you,
post again and I'll copy and paste the particular line.
Tim
ltx wrote:
Hi Tim,
Thanks for the quick reply. I was hoping to avoid all the
graphics since this is more for utility work and will be
booted often.
Even if I went to the KDE desktop kickstart file what would
the root password be?
Thanks.
Jerry
Tim Wood wrote:
One 'feature' of the minimal is that login is disabled. The kde
desktop is a good starter.
Tim Wood
ltx wrote:
Hi,
I'm trying to build a basic Fedora 8 livecd to use as
a vehicle to flash a card I am working on. The flash
utility works from linux running from the hard drive
so that is not a concern at the moment.
My problem - I can't log in! The iso builds fine with
command;
livecd-creator --config=./livecd-fedora-minimal.ks --fslabel=Fedora8
When I boot from it, or use qemu to test, I can't log into root
or another id that I create in the kiskstart file. I followed
the instructions at
http://fedoraproject.org/wiki/FedoraLiveCD/LiveCDHowTo
which are great, but they even point out that the
livecd-fedora-minimal.ks
kickstart file found in /usr/share/livecd-tools will not let you
log in.
(unless you go to all full desktop environment - which I don't
need/want)
I noticed that the minimal kickstart file disabled the root id,
so I removed that and scoured the net and found that kickstart
command
rootpw allows you to set the root password. That gave me some
progress. Now when I try to log in to root I get these messages;
Last login: time date...
Welcome to my world (this is what I put in /etc/motd)
login: no shell: Permission denied.
So, several questions:
1 - What is wrong with my kickstart file (below) that prevents
me from logging in?
2 - Is there any collections of kickstart files available (other than
those that come with the livecd-tools packages?
3 - Where can I find the kickstart file options documented?
Oh, my build environment is Fedora 8 (x86_64) with all the latest
updates. I point to the x86 mirrors so I can use the CD on older
machines.
I'd appreciate any help you can offer.
Thanks.
Jerry
lang en_US.UTF-8
keyboard us
timezone US/Eastern
#auth --useshadow --enablemd5
selinux --disabled
firewall --disabled
firstboot --disable
#root password
rootpw emulex
part / --size 1024
repo --name=released
--mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-8&arch=i386
repo --name=updates
--mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f8&arch=i386
%packages
@core
bash
kernel
passwd
policycoreutils
chkconfig
authconfig
rootfiles
%post
# FIXME: it'd be better to get this installed from a package
cat > /etc/rc.d/init.d/fedora-live << EOF
#!/bin/bash
#
# live: Init script for live image
#
# chkconfig: 345 00 99
# description: Init script for live image.
. /etc/init.d/functions
if ! strstr "\`cat /proc/cmdline\`" liveimg || [ "\$1" != "start"
] || [ -e /.liveimg-configured ] ; then
exit 0
fi
exists() {
which \$1 >/dev/null 2>&1 || return
\$*
}
touch /.liveimg-configured
# mount live image
if [ -b /dev/live ]; then
mkdir -p /mnt/live
mount -o ro /dev/live /mnt/live
fi
# add a user
useradd -c "Jerry" jerry
echo 'password' | passwd --stdin jerry
# read some variables out of /proc/cmdline
for o in \`cat /proc/cmdline\` ; do
case \$o in
ks=*)
ks="\${o#ks=}"
;;
xdriver=*)
xdriver="--set-driver=\${o#xdriver=}"
;;
esac
done
# Stopgap fix for RH #217966; should be fixed in HAL instead
touch /media/.hal-mtab
EOF
chmod 755 /etc/rc.d/init.d/fedora-live
#/sbin/restorecon /etc/rc.d/init.d/fedora-live
/sbin/chkconfig --add fedora-live
echo "Welcome to my world" > /etc/motd
%end
--
Fedora-livecd-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/fedora-livecd-list
--
Fedora-livecd-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/fedora-livecd-list
--
_________________________________
Tim Wood, CLP, RHCT
719.338.7484 (tel)
The Data Wranglers
Web, Database & more since since 1994
www.datawranglers.com
--
Fedora-livecd-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/fedora-livecd-list