Page 1 of 2 12 LastLast
Results 1 to 10 of 12

Thread: How to start automatically a script after that the knoppix user is logged on.

  1. #1
    Junior Member registered user
    Join Date
    Mar 2009
    Posts
    17

    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.

  2. #2
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    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?

  3. #3
    Junior Member registered user
    Join Date
    Mar 2009
    Posts
    17
    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

  4. #4
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    You can start any program at the end of the boot process
    via a script in /etc/rc.local.

    Does that help?

  5. #5
    Junior Member registered user
    Join Date
    Mar 2009
    Posts
    17
    /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 ?

  6. #6
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    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.

  7. #7
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    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.

  8. #8
    Senior Member registered user
    Join Date
    May 2006
    Location
    Columbia, Maryland USA
    Posts
    1,631
    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.

  9. #9
    Junior Member registered user
    Join Date
    Mar 2009
    Posts
    17
    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.

  10. #10
    Senior Member registered user
    Join Date
    Feb 2010
    Posts
    198
    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

Page 1 of 2 12 LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


(New) AMD Ryzen 7 5700X 8 Core 16 Thread AM4 Unlocked 3.4 GHz CPU OEM Tray picture

(New) AMD Ryzen 7 5700X 8 Core 16 Thread AM4 Unlocked 3.4 GHz CPU OEM Tray

$174.99



Dell OptiPlex 5070 SFF i7-9700 (8-Core) 3.0GHz 16GB 256 SSD Windows 11 picture

Dell OptiPlex 5070 SFF i7-9700 (8-Core) 3.0GHz 16GB 256 SSD Windows 11

$250.00



AMD Ryzen 7 9800X3D 8-Core 16-Thread AM5 Zen 5 Desktop Processor NEW picture

AMD Ryzen 7 9800X3D 8-Core 16-Thread AM5 Zen 5 Desktop Processor NEW

$400.00



AMD Ryzen 7 PRO 8700GE 8-Core/16-Thread Up to 5.1GHz AM5 (FL1) picture

AMD Ryzen 7 PRO 8700GE 8-Core/16-Thread Up to 5.1GHz AM5 (FL1)

$189.00



AMD Ryzen 7 9800X3D 8-Core 16-Thread AM5 Zen 5 Desktop Processor NEW picture

AMD Ryzen 7 9800X3D 8-Core 16-Thread AM5 Zen 5 Desktop Processor NEW

$399.00



Apple Macbook Pro 13

Apple Macbook Pro 13" M1 8-Core 16GB 512GB - Good

$464.99



Blue iMac24 inch 8 core CPU 256GBSSD iMac with Apple MI chip picture

Blue iMac24 inch 8 core CPU 256GBSSD iMac with Apple MI chip

$975.00



AMD Ryzen Threadripper PRO 3945WX 12-Core 4.0GHz sWRX8 CPU NEW Tray Unlocked picture

AMD Ryzen Threadripper PRO 3945WX 12-Core 4.0GHz sWRX8 CPU NEW Tray Unlocked

$79.99



DELL OPTIPLEX 3280 21.5

DELL OPTIPLEX 3280 21.5" AIO Core i5 10500T 8GB 256GB NVMe Windows 11 -NO STAND

$199.99



Lenovo Thinkpad E15 Gen 2 8GB RAM 256GB SSD Intel Core i5-1135G7@2.40GHz Laptop picture

Lenovo Thinkpad E15 Gen 2 8GB RAM 256GB SSD Intel Core [email protected] Laptop

$220.36