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
  •  


Knoppix 9.1 Live Linux GNU Bootable USB Flash Drive USA picture

Knoppix 9.1 Live Linux GNU Bootable USB Flash Drive USA

$19.99



Knoppix NSM 1.2 picture

Knoppix NSM 1.2

$8.50



Knoppix Live GNU Linux System 9.1 on Bootable CD / DVD / USB Flash Drive picture

Knoppix Live GNU Linux System 9.1 on Bootable CD / DVD / USB Flash Drive

$9.99



Linux Knoppix 4.0.2 Installation Disc picture

Linux Knoppix 4.0.2 Installation Disc

$39.99



Hamshack Live DVD-ROM picture

Hamshack Live DVD-ROM

$12.00



Knoppix Linux Bootable OS v8.6

Knoppix Linux Bootable OS v8.6 "Original Live Operating System" 32G USB Stick

$20.30



KNOPPIX 9.1 LINUX INSTALL & LIVE DVD picture

KNOPPIX 9.1 LINUX INSTALL & LIVE DVD

$9.99



Acer Aspire One 9 inch Netbook ZG5 512MB RAM 8GB SSD HD Knoppix Linux WiFi VGA picture

Acer Aspire One 9 inch Netbook ZG5 512MB RAM 8GB SSD HD Knoppix Linux WiFi VGA

$79.99



New Knoppix 9.2 Pro Bootable Live OS x86 64Bit DVD Linux picture

New Knoppix 9.2 Pro Bootable Live OS x86 64Bit DVD Linux

$9.97



Knoppix Linux Bootable OS v8.6

Knoppix Linux Bootable OS v8.6 "Original Live Operating System" 16G USB Stick

$19.95