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

Crucial MX500 1TB 2.5" SATA III Internal SSD CT1000MX500SSD1
$102.99
Samsung 2.5" 870 EVO SSD SATA III 250GB 500GB 1TB Internet Solid State Drive Lot
$90.00
Samsung 860 EVO 250GB SSD MZ-76E250 2.5" SATA III Solid State Drive
$39.99
Micron MTFDDAK256TBN 256 GB, Internal ,2.5" SSD
$23.00
Netac 2TB 1TB 512GB 256GB Internal SSD 2.5inch SATAIII Solid State Drive lot
$549.00
2 PACK 128 GB SSD M.2 2280 SATA Solid State Drive Major Brands, Samsung, LiteON
$28.80
Samsung 256 GB Internal SATA SSD Fully Tested 50%-79% Health
$24.00
Fanxiang 1/2/5/10Pcs 2.5'' SATA SSD Lot 1TB 2TB 4TB 512GB 256GB TLC Internal SSD
$129.99
Samsung New SSD 970 EVO Plus 2TB 1TB 500GB 250GB NVMe M2 Internal Hard Drive Lot
$79.99
SSD 2.5" SATA Hard Drive for Laptop Desktop Windows 10 pro 64 Pro Pre-installed
$42.00