-
Junior Member
registered user
How to start automatically a script after that the knoppix user is logged on.
Hello to everyone,
I'm trying to make a customized version of KNOPPIX 6.2 that should run totally in RAM.
The customizations I need to do are very few :
1) automount in write mode the first two NTFS/FAT32 partitions of the first hard disk
2) mount the CD/ROM after the default user (knoppix) or (root ?) is logged on
3) start automatically a session of DOSEMU after that the knoppix user is logged on
This is what I did while I was in chroot :
apt-get install dosemu
cd /mnt
mkdir cdrom
mkdir hda1
mkdir hda2
mkdir sda1
mkdir sda2
cd /home/knoppix/.dosemu/drives/c
nano autoexec.bat
lredir e: linux\fs/mnt/cdrom c
lredir f: linux\fs/mnt/hda1
lredir g: linux\fs/mnt/hda2
lredir h: linux\fs/mnt/sda1
lredir i: linux\fs/mnt/sda2
nano /home/knoppix/.bash_profile
#!/bin/sh
clear
read -p "Insert your Windows installation disk and press a key to continue" disco
sudo mount -t auto /dev/cdrom /mnt/cdrom
dosemu
mv /etc/skel /etc/skel-old
mv /home/knoppix /etc/skel
chown root:root -R /etc/skel
cp -Rp /etc/skel /home/knoppix
chown knoppix:knoppix -R /home/knoppix
When Knoppix starts the script I put in /home/knoppix/.bash_profile is not executed. Why ?
The folder /home/knoppix is empty. Instead,I have everything on /etc/skel/,like the .dosemu folder and the .bash_profile script. I would like that it is placed on /home/knoppix and that it is executed when the knoppix starts. Thanks.
-
Senior Member
registered user
I'm trying to make a customized version of KNOPPIX 6.2 that should run totally in RAM.
It would help me if you'd expand this more.
An obvious question is: have you considered the 'toram' cheatcode?
-
Junior Member
registered user
Yes,I will use this option,but the problem now is that I don't know how to start automatically the script inside .bash_profile when the Knoppix has been loaded in Ram
-
Senior Member
registered user
You can start any program at the end of the boot process
via a script in /etc/rc.local.
Does that help?
-
Junior Member
registered user
/etc/rc.local
SERVICES="cups"
for i in $SERVICES; do
[ -x /etc/init.d/"$i" ] && /etc/init.d/"$i" start >/dev/null 2>&1
done
/etc/skel/script.sh
exit o
/etc/skel/script.sh
#!/bin/sh
clear
read -p "Insert your Windows installation disk and press a key to continue" disco
sudo mount -t auto /dev/cdrom /mnt/cdrom
dosemu
is this right ?
-
Senior Member
registered user
I don't know what you want to achieve.
I wonder if you meant exit 0 as in exit zero, not o.
Try it and find out.
-
Senior Member
registered user
For openers, /etc/rc.local is directory.
Define your shell scripts appropriately and save them there.
They get executed in the order presented in the directory.
You have here a melange of things (in post #5)
that would surprise me if it did anything useful as it stands.
Perhaps 'try it and find out' is a bit premature.
In regards to I/O re-direction, of any sort, I can't help you.
I think you will get more help from some quarter if you
define in words, more than a short sentence just what you hope to achieve.
-
Senior Member
registered user
post #7 got past me with the darn ten minute edit rule
wrong
/etc/rc.local is an executable script itself.
your can reference other scripts in it.
Best to keep things small and separate.
Remainder of my post #7 about right, I think.
-
Junior Member
registered user
I copied script.sh inside /etc/
#!/bin/sh
clear
read -p "Insert your Windows installation disk and press a key to continue" disco
sudo mount -t auto /dev/cdrom /mnt/cdrom
dosemu
I call it inside the /etc/rc.local file :
rc.local
....
/etc/script.sh
I made it executable,with chmod +x script.sh
and at the end I re-booted Knoppix with runlevel 2,but when it has finished to be loaded in memory,the script.sh is not started.
-
Senior Member
registered user
Since you made it executable it is better to remove the .sh extension and place your script in /usr/sbin, then make a line in /etc/rc.local
Make sure again it is chmod 755
rc.local is the last script executed at every runlevel 2,3,4 and 5
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules

VTG Atari 400 Home Computer System ** Sold "AS-IS" for Parts or Repair
$88.75

Atari 130 XE/Atari 1050 Bundle W/ Cords And Extras (Powered On)
$300.00

DEFECTIVE Atari 810 Vintage Computer Disk Drive powers on Unit Only Boo G3D
$49.29

UNOCART-2600 SD card Multi Rom Cartridge for ATARI 2600 with CASE
$34.25

Fujinet 1.7.1 Atari 400 800 800XL 130XE 65XE XEGS Assembled, Tested, Working
$99.99

SDrive Max Floppy Drive Emulator Atari 8-Bit 400/800/XL/XE Firmware 1.5 USB C R2
$70.00

Atari XE 130XE Computer NTSC with Power Supply Powers On Untested
$159.95

INFO/soft Character Generator Manual for Atari 3000/5000/7000 NTSC
$40.00

Atari 800 8-bit Computer System Fully Tested Great Condition 48k READ
$350.00

ATARI HDD Drive ACSI Emulator 520-1040ST/STF/STFM, STE, Mega STE, TT030 acsi2stm
$48.95