It would help me if you'd expand this more.I'm trying to make a customized version of KNOPPIX 6.2 that should run totally in RAM.
An obvious question is: have you considered the 'toram' cheatcode?
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.
It would help me if you'd expand this more.I'm trying to make a customized version of KNOPPIX 6.2 that should run totally in RAM.
An obvious question is: have you considered the 'toram' cheatcode?
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
You can start any program at the end of the boot process
via a script in /etc/rc.local.
Does that help?
/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 ?
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.
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.
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.
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.
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
Vintage DEC/CLEARPOINT INC. -QRAM-2 SAB-1 1MB Q-BUS MEMORY MSV11-QA (B2)
$129.99
DEC VINTAGE DIGITAL EQUIPMENT CORPORATION VT100 TERMINAL & KEYBOARD AS-IS
$198.99
DEC PDP 8/M PDP 8M / 4 avail / Vintage Digital Equipment Corp /Also DEC PDP 12
$5775.00
10x Rare Vintage DEC 12-22246-01 VAX BI TRANSITION HEADER ALL 3 BLOCKS INSTALLED
$219.95
DEC DIGITAL Equipment Corp VT220-D2 Vintage CRT Terminal
$215.00
Vintage DEC / DIGITAL CLEARPOINT INC COMPUTER BOARD QRAM-11 QBUS Memory PQ
$109.00
Vintage DEC Digital RX 180 AB Dual 5.25" Disk Drive
$149.00
$47.00
VINTAGE DEC Digital RK11-D DISK CONTROL M7255 PDP 11 (B1)
$129.99
Vintage DEC Digital Equipment Corp PDP 11 G116 32K SENSE/INHIBIT 5011654C (B10)
$269.99