मैंने बेहतरीन गाइड https://willhaley.com/ का पालन करते हुए एक डेबियन लाइव डीवीडी बनाई है। ब्लॉग/कस्टम-डेबियन-लाइव-एनवायरनमेंट/.

जब मैं ऑटो लॉगिन का चयन करता हूं और एक स्क्रिप्ट चलाता हूं तो मैं दो ग्रब मेनू प्रविष्टियों में सक्षम होना चाहता हूं।

    menuentry "Run Script 1" {
        linux /vmlinuz boot=live quiet nomodeset
        initrd /initrd
    }

    menuentry "Run Script 2" {
        linux /vmlinuz boot=live quiet nomodeset
        initrd /initrd
    }

जब मैं रूट के रूप में ऑटो लॉगिन करता हूं तो मैं ग्रब मेनू प्रविष्टि से स्क्रिप्ट के पूर्ण पथ को कैसे चला सकता हूं?

/lib/लाइव/माउंट/मीडियम/स्क्रिप्ट/स्क्रिप्ट1.बैश

ऑटो लॉगिन करने के लिए मैंने /lib/systemd/system/getty@.service को उपरोक्त मेनू आइटम का उपयोग करके रूट के रूप में ऑटो लॉगिन में संशोधित किया है।

1
densha 9 अप्रैल 2019, 10:07

1 उत्तर

सबसे बढ़िया उत्तर

कस्टम पैरामीटर के साथ बूट करें:

linux /vmlinuz .... my_dummy_param=/lib/live/mount/medium/scripts/script1.bash

फिर बाद में /proc/cmdline पढ़ें और इसे अपनी लॉगिन शेल स्टार्टअप फाइलों में पार्स करें, उदा। .bashrc में बैश शेल या .profile के लिए:

#!/bin/bash
. /proc/cmdline
echo "Running $my_dummy_param"
"$my_dummy_param"
1
KamilCuk 9 अप्रैल 2019, 07:14