ಲಿನಕ್ಸ್ / ಯುನಿಕ್ಸ್ ಕಮಾಂಡ್: ಇನ್ಸ್ಮೋಡ್

ಲಿನಕ್ಸ್ / ಯುನಿಕ್ಸ್ ಕಮಾಂಡ್ ಇನ್ಸ್ಮೋಡ್ ಚಾಲನೆಯಲ್ಲಿರುವ ಕರ್ನಲ್ನಲ್ಲಿ ಲೋಡ್ ಮಾಡಬಹುದಾದ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸ್ಥಾಪಿಸುತ್ತದೆ . ಕರ್ನಲ್ನ ರಫ್ತು ಮಾಡಲ್ಪಟ್ಟ ಚಿಹ್ನೆಯ ಮೇಜಿನಿಂದ ಎಲ್ಲಾ ಸಂಕೇತಗಳನ್ನು ಪರಿಹರಿಸುವ ಮೂಲಕ ಚಾಲನೆಯಲ್ಲಿರುವ ಕರ್ನಲ್ಗೆ ಘಟಕವನ್ನು ಲಿಂಕ್ ಮಾಡಲು ಇನ್ಸ್ಮೋಡ್ ಪ್ರಯತ್ನಿಸುತ್ತದೆ.

ಮಾಡ್ಯೂಲ್ ಕಡತದ ಹೆಸರು ಕೋಶಗಳು ಅಥವಾ ವಿಸ್ತರಣೆಯಿಲ್ಲದೆ ನೀಡಿದ್ದರೆ, ಕೆಲವು ಸಾಮಾನ್ಯ ಪೂರ್ವನಿಯೋಜಿತ ಕೋಶಗಳಲ್ಲಿ ಮಾಡ್ಯೂಲ್ಗಾಗಿ ಇನ್ಸ್ಮೋಡ್ ಹುಡುಕುತ್ತದೆ. ಪರಿಸರ ಡೀಫಾಲ್ಟ್ ವೇರಿಯಬಲ್ MODPATH ಅನ್ನು ಈ ಡೀಫಾಲ್ಟ್ ಅನ್ನು ಅತಿಕ್ರಮಿಸಲು ಬಳಸಬಹುದು. /etc/modules.conf ನಂತಹ ಒಂದು ಮಾಡ್ಯೂಲ್ ಸಂರಚನಾ ಕಡತವು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ಅದು MODPATH ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಮಾರ್ಗಗಳನ್ನು ಅತಿಕ್ರಮಿಸುತ್ತದೆ.

ಪರಿಸರ ವೇರಿಯೇಬಲ್ MODULECONF ಅನ್ನು ಡೀಫಾಲ್ಟ್ /etc/modules.conf (ಅಥವಾ /etc/conf.modules (ಅಸಮ್ಮತಿಸಿದ)) ನಿಂದ ಬೇರೆ ಸಂರಚನಾ ಕಡತವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಬಳಸಬಹುದು. ಈ ಪರಿಸರ ವೇರಿಯಬಲ್ ಮೇಲಿನ ಎಲ್ಲಾ ವ್ಯಾಖ್ಯಾನಗಳನ್ನು ಅತಿಕ್ರಮಿಸುತ್ತದೆ.

ಪರಿಸರ ವೇರಿಯಬಲ್ UNAME_MACHINE ಅನ್ನು ಹೊಂದಿಸಿದಾಗ, ಮಾಡ್ಯುಟೈಲ್ಗಳು ಯುಮೆಮ್ () ಸಿಸ್ಕಲ್ನಿಂದ ಯಂತ್ರ ಕ್ಷೇತ್ರಕ್ಕೆ ಬದಲಾಗಿ ಅದರ ಮೌಲ್ಯವನ್ನು ಬಳಸುತ್ತದೆ. ನೀವು 32-ಬಿಟ್ ಬಳಕೆದಾರ ಸ್ಥಳದಲ್ಲಿ 64-ಬಿಟ್ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡುವಾಗ ಅಥವಾ ಮುಖ್ಯವಾಗಿ UNAME_MACHINE ಅನ್ನು ಮಾಡ್ಯೂಲ್ಗಳ ಪ್ರಕಾರಕ್ಕೆ ಹೊಂದಿಸುವಾಗ ಇದು ಮುಖ್ಯವಾಗಿ ಬಳಕೆಯಾಗಿದೆ . ಮಾಡ್ಯೂಲ್ಗಳಿಗಾಗಿ ಪ್ರಸ್ತುತ ಮೊಡ್ಯುಟೈಲ್ಗಳು ಸಂಪೂರ್ಣ ಕ್ರಾಸ್ ಬಿಲ್ಡ್ ಮೋಡ್ಗೆ ಬೆಂಬಲ ನೀಡುವುದಿಲ್ಲ, ಇದು ಹೋಸ್ಟ್ ವಾಸ್ತುಶಿಲ್ಪದ 32- ಮತ್ತು 64-ಬಿಟ್ ಆವೃತ್ತಿಗಳ ನಡುವೆ ಆಯ್ಕೆ ಮಾಡಲು ಸೀಮಿತವಾಗಿರುತ್ತದೆ.

ಆಯ್ಕೆಗಳು

-e persist_name , --persist = persist_name

ಮಾಡ್ಯೂಲ್ಗಾಗಿ ಯಾವುದೇ ನಿರಂತರ ಡೇಟಾವು ಲೋಡ್ನಲ್ಲಿ ಓದುವುದರಲ್ಲಿ ಮತ್ತು ಮಾಡ್ಯೂಲ್ನ ಈ ಇನ್ಸ್ಟಾಲೇಷನ್ ಅನ್ನು ಇಳಿಸಿದಾಗ ಬರೆಯಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಮಾಡ್ಯೂಲ್ ನಿರಂತರ ಡೇಟಾವನ್ನು ಹೊಂದಿಲ್ಲದಿದ್ದರೆ ಈ ಆಯ್ಕೆಯನ್ನು ಮೌನವಾಗಿ ಕಡೆಗಣಿಸಲಾಗುತ್ತದೆ. ಈ ಆಯ್ಕೆಯು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ಮಾತ್ರ ನಿರಂತರ ಡೇಟಾವನ್ನು ಇನ್ಸ್ಮೋಡ್ನಿಂದ ಮಾತ್ರ ಓದಲಾಗುತ್ತದೆ, ಪೂರ್ವನಿಯೋಜಿತ ಇನ್ಸ್ಮೋಡ್ ನಿರಂತರ ಡೇಟಾವನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದಿಲ್ಲ.

ಸಂಕ್ಷಿಪ್ತ ರೂಪದಂತೆ , -e "" (ಖಾಲಿ ಸ್ಟ್ರಿಂಗ್) ಅನ್ನು ಇನ್ಸ್ಮೋಡ್ನಿಂದ ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಿದಂತೆ ಪರ್ಸಿಸ್ಡೈರ್ನ ಮೌಲ್ಯವೆಂದು ಅರ್ಥೈಸಲಾಗುತ್ತದೆ. ಕಾನ್ಫರೆನ್ಸ್ನಲ್ಲಿ ಕಂಡುಬರುವ ಮಾಡ್ಯೂಲ್ ಹುಡುಕಾಟ ಪಥಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಮಾಡ್ಯೂಲ್ನ ಫೈಲ್ ಹೆಸರಿನ ನಂತರ, ಯಾವುದಾದರೂ ಮೈನಸ್ ಹಿಂದುಳಿದ ".gz", ".o" ಅಥವಾ ".mod". Modules.conf " persistdir = " ಅನ್ನು ಸೂಚಿಸುತ್ತದೆ (ಅಂದರೆ. ಪರ್ಸಿಸ್ಡೈರ್ ಖಾಲಿ ಕ್ಷೇತ್ರ) ನಂತರ ಈ ಸಂಕ್ಷಿಪ್ತ ರೂಪವನ್ನು ಮೌನವಾಗಿ ಕಡೆಗಣಿಸಲಾಗುತ್ತದೆ. ( Modules.conf (5) ಅನ್ನು ನೋಡಿ.)

-f , --force

ಚಾಲನೆಯಲ್ಲಿರುವ ಕರ್ನಲ್ನ ಆವೃತ್ತಿ ಮತ್ತು ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಂಕಲಿಸಿದ ಕರ್ನಲ್ ಆವೃತ್ತಿಯು ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೂ ಸಹ ಘಟಕವನ್ನು ಲೋಡ್ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಇದು ಕೇವಲ ಕರ್ನಲ್ ಆವೃತ್ತಿಯ ಪರಿಶೀಲನೆಯನ್ನು ಅತಿಕ್ರಮಿಸುತ್ತದೆ, ಇದು ಸಂಕೇತದ ಹೆಸರು ಪರಿಶೀಲನೆಗಳ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುವುದಿಲ್ಲ. ಮಾಡ್ಯೂಲ್ನಲ್ಲಿರುವ ಸಂಕೇತದ ಹೆಸರುಗಳು ಕರ್ನಲ್ಗೆ ಹೊಂದಿಕೆಯಾಗದಿದ್ದರೆ, ಮಾಡ್ಯೂಲ್ ಲೋಡ್ ಮಾಡಲು ಇನ್ಸ್ಮೋಡ್ ಅನ್ನು ಒತ್ತಾಯಿಸಲು ಯಾವುದೇ ಮಾರ್ಗವಿಲ್ಲ.

-h , --help

ಆಯ್ಕೆಗಳ ಸಾರಾಂಶವನ್ನು ಪ್ರದರ್ಶಿಸಿ ಮತ್ತು ತಕ್ಷಣ ನಿರ್ಗಮಿಸಿ.

-k , --autoclean

ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ ಸ್ವಯಂ-ಕ್ಲೀನ್ ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಹೊಂದಿಸಿ. ಕೆಲವು ಕಾಲದಲ್ಲಿ ಬಳಸದ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ತೆಗೆದುಹಾಕಲು ಈ ಧ್ವಜವನ್ನು ಕರ್ನಲ್ಡ್ (8) ಬಳಸುತ್ತದೆ - ಸಾಮಾನ್ಯವಾಗಿ ಒಂದು ನಿಮಿಷ.

-L , --lock

ಅದೇ ಮಾಡ್ಯೂಲ್ನ ಏಕಕಾಲಿಕ ಲೋಡ್ಗಳನ್ನು ತಡೆಗಟ್ಟಲು ಹಿಂಡು (2) ಅನ್ನು ಬಳಸಿ.

-m , --map

Stdout ನಲ್ಲಿ ಒಂದು ಲೋಡ್ ಮ್ಯಾಪ್ ಅನ್ನು ಔಟ್ಪುಟ್ ಮಾಡಿ, ಒಂದು ಕರ್ನಲ್ ಪ್ಯಾನಿಕ್ ಸಂದರ್ಭದಲ್ಲಿ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಡಿಬಗ್ ಮಾಡುವುದು ಸುಲಭವಾಗುತ್ತದೆ.

-n , --noload

ಡಮ್ಮಿ ರನ್, ಕರ್ನಲ್ಗೆ ಘಟಕವನ್ನು ಲೋಡ್ ಮಾಡದೆಯೇ ಎಲ್ಲವೂ ಮಾಡಿ. ಒಂದು -m ಅಥವಾ -O ನಿಂದ ವಿನಂತಿಸಿದರೆ, ರನ್ ಮ್ಯಾಪ್ ಅಥವಾ ಬ್ಲಾಬ್ ಫೈಲ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡದ ಕಾರಣ, ನೈಜ ಕರ್ನಲ್ ಲೋಡ್ ವಿಳಾಸವು ತಿಳಿದಿಲ್ಲ ಆದ್ದರಿಂದ ನಕ್ಷೆ ಮತ್ತು ಆಕೃತಿಯ ಫೈಲ್ 0x12340000 ನ ಅನಿಯಂತ್ರಿತ ಲೋಡ್ ವಿಳಾಸವನ್ನು ಆಧರಿಸಿರುತ್ತದೆ.

-o module_name , --name = module_name

ಆಬ್ಜೆಕ್ಟ್ ಆಬ್ಜೆಕ್ಟ್ ಕಡತದ ಮೂಲ ಹೆಸರಿನ ಹೆಸರನ್ನು ಪಡೆಯುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ಮಾಡ್ಯೂಲ್ಗೆ ಸ್ಪಷ್ಟವಾಗಿ ಹೆಸರಿಸಿ.

-O blob_name , --blob = blob_name

Blob_name ನಲ್ಲಿ ದ್ವಿಮಾನ ವಸ್ತುವನ್ನು ಉಳಿಸಿ. ಫಲಿತಾಂಶವು ವಿಭಾಗದ ಕುಶಲ ಮತ್ತು ಮರುಸ್ಥಾಪನೆಯ ನಂತರ ಕರ್ನಲ್ಗೆ ಲೋಡ್ ಮಾಡಲ್ಪಟ್ಟಿದೆ ಎಂಬುದನ್ನು ತೋರಿಸುವ ಬೈನರಿ ಬ್ಲಾಬ್ (ಯಾವುದೇ ELF ಹೆಡರ್ಗಳಿಲ್ಲ). ಆಬ್ಜೆಕ್ಟ್ ನ ನಕ್ಷೆಯನ್ನು ಪಡೆಯಲು -m ಅನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.

-p , --probe

ಅದನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಲೋಡ್ ಮಾಡಬಹುದೆ ಎಂದು ನೋಡಲು ಘಟಕವನ್ನು ಪರೀಕ್ಷಿಸಿ. ಆಬ್ಜೆಕ್ಟ್ ಫೈಲ್ ಅನ್ನು ಮಾಡ್ಯೂಲ್ ಪಥದಲ್ಲಿ ಲೊಕೇಟಿಂಗ್, ಆವೃತ್ತಿ ಸಂಖ್ಯೆಯನ್ನು ಪರಿಶೀಲಿಸುವುದು, ಮತ್ತು ಚಿಹ್ನೆಗಳನ್ನು ಪರಿಹರಿಸುವುದು. ಇದು ಸ್ಥಳಾಂತರಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದಿಲ್ಲ ಅಥವಾ ಅದು ಮ್ಯಾಪ್ ಅಥವಾ ಬ್ಲಾಬ್ ಫೈಲ್ ಅನ್ನು ಉತ್ಪತ್ತಿ ಮಾಡುವುದಿಲ್ಲ.

-P ಪೂರ್ವಪ್ರತ್ಯಯ , --prefix = ಪೂರ್ವಪ್ರತ್ಯಯ

ಈ ಆಯ್ಕೆಯನ್ನು ಒಂದು SMP ಅಥವಾ bigmem ಕರ್ನಲ್ಗಾಗಿ ಆವೃತ್ತಿಯ ಮಾಡ್ಯೂಲ್ಗಳೊಂದಿಗೆ ಬಳಸಬಹುದು, ಏಕೆಂದರೆ ಇಂತಹ ಮಾಡ್ಯೂಲ್ಗಳು ಅವುಗಳ ಸಂಕೇತದ ಹೆಸರುಗಳಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಕರ್ನಲ್ ಸಂಕೇತ ಚಿಹ್ನೆಗಳೊಂದಿಗೆ ನಿರ್ಮಿಸಿದ್ದರೆ, ಇನ್ಸ್ಮೋಡ್ ಸ್ವಯಂಚಾಲಿತವಾಗಿ "get_module_symbol" ಅಥವಾ "inter_module_get" ನ ವ್ಯಾಖ್ಯಾನದಿಂದ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ಹೊರತೆಗೆಯುತ್ತದೆ, ಅದರಲ್ಲಿ ಯಾವುದಾದರೂ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬೆಂಬಲಿಸುವ ಯಾವುದೇ ಕರ್ನಲ್ನಲ್ಲಿ ಇರಬೇಕು. ಕರ್ನಲ್ ಯಾವುದೇ ಸಂಕೇತ ಆವೃತ್ತಿಗಳನ್ನು ಹೊಂದಿಲ್ಲವಾದರೂ ಆದರೆ ಮಾಡ್ಯೂಲ್ ಸಂಕೇತದ ಆವೃತ್ತಿಯೊಂದಿಗೆ ನಿರ್ಮಿಸಲ್ಪಟ್ಟಿರುತ್ತದೆ ನಂತರ ಬಳಕೆದಾರರು -P ಅನ್ನು ಪೂರೈಸಬೇಕು.

-q , - ಕ್ವಿಟ್

ಬಗೆಹರಿಸದ ಯಾವುದೇ ಚಿಹ್ನೆಗಳ ಪಟ್ಟಿಯನ್ನು ಮುದ್ರಿಸಬೇಡ. ಆವೃತ್ತಿ ಹೊಂದಿಕೆ ಬಗ್ಗೆ ದೂರು ನೀಡಬೇಡಿ. ಇನ್ಸ್ಮೋಡ್ನ ನಿರ್ಗಮನ ಸ್ಥಿತಿಯಲ್ಲಿ ಮಾತ್ರ ಸಮಸ್ಯೆಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ.

-r , - ರೂಟ್

ಕೆಲವು ಬಳಕೆದಾರರು ರೂಟ್ ಅಲ್ಲದ ಬಳಕೆದಾರರ ಅಡಿಯಲ್ಲಿ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಕಂಪೈಲ್ ಮಾಡಿ ನಂತರ ಮೂಲದಂತೆ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಸ್ಥಾಪಿಸಿ. ಮಾಡ್ಯೂಲ್ ಡೈರೆಕ್ಟರಿಯು ರೂಟ್ನ ಮಾಲೀಕತ್ವ ಹೊಂದಿದ್ದರೂ ಸಹ, ಈ ರೂಟ್ ಅಲ್ಲದ ಮೂಲ ಬಳಕೆದಾರರ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಈ ಪ್ರಕ್ರಿಯೆಯು ಬಿಡಬಹುದು. ರೂಟ್-ಅಲ್ಲದ ಬಳಕೆದಾರರ ಬಳಕೆಗೆ ರಾಜಿಯಾದರೆ, ಆ ಒಳನುಗ್ಗುವವರು ಆ ಬಳಕೆದಾರರ ಒಡೆತನದ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ತಿದ್ದಿಬರೆ ಮಾಡಬಹುದು ಮತ್ತು ಈ ಪ್ರವೇಶವನ್ನು ಬೂಟ್ ಸ್ಟ್ರಾಪ್ಗೆ ರೂಟ್ ಪ್ರವೇಶಕ್ಕೆ ಬಳಸಿ.

ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಮಾಡ್ಯೂಟಿಲ್ಗಳು ರೂಟ್ನ ಮಾಲೀಕತ್ವವಿಲ್ಲದ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸುವ ಪ್ರಯತ್ನಗಳನ್ನು ತಿರಸ್ಕರಿಸುತ್ತವೆ. ನಿರ್ದಿಷ್ಟಪಡಿಸುವ -ಆರ್ ಚೆಕ್ ಅನ್ನು ಟಾಗಲ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ರೂಟ್ನಿಂದ ಹೊಂದಿರದ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಮೂಲವನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಗಮನಿಸಿ: ಮಾಡ್ಯೂಟಲ್ಸ್ ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿದಾಗ ರೂಟ್ ಚೆಕ್ಗಾಗಿ ಡೀಫಾಲ್ಟ್ ಮೌಲ್ಯವನ್ನು ಬದಲಾಯಿಸಬಹುದು.

ಮೂಲ ಪರಿಶೀಲನೆಯನ್ನು ಅಶಕ್ತಗೊಳಿಸಲು ಅಥವಾ ಡೀಫಾಲ್ಟ್ ಅನ್ನು "ರೂಟ್ ಚೆಕ್" ಗೆ ಕಾನ್ಫಿಗರೇಶನ್ ಸಮಯದಲ್ಲಿ ಅಶಕ್ತಗೊಳಿಸಲು - ಆರ್ ಅನ್ನು ಬಳಸಿ ಪ್ರಮುಖ ಭದ್ರತಾ ಮಾನ್ಯತೆ ಮತ್ತು ಶಿಫಾರಸು ಮಾಡಲಾಗುವುದಿಲ್ಲ.

-s , - ಸಿಸ್ಲಾಗ್

ಟರ್ಮಿನಲ್ ಬದಲಿಗೆ syslog (3) ಗೆ ಎಲ್ಲವನ್ನೂ ಔಟ್ಪುಟ್ ಮಾಡಿ.

-ಎಸ್ , - ಕಲ್ಸೈಮ್ಸ್

ಕರ್ನಲ್ ಇದು ಬೆಂಬಲಿಸದಿದ್ದರೂ, ಲೋಡ್ ಮಾಡಲಾದ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಕಾಲ್ಸ್ಸಿಮ್ಸ್ ಡಾಟಾವನ್ನು ಹೊಂದಿರಬೇಕೆಂದು ಒತ್ತಾಯಿಸಿ . ಈ ಆಯ್ಕೆಯು kallsyms ದತ್ತಾಂಶವಿಲ್ಲದೆ ಕರ್ನಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲಾದ ಸಣ್ಣ ವ್ಯವಸ್ಥೆಗಳಿಗಾಗಿ ಆದರೆ ಆಯ್ಕೆ ಮಾಡಲಾದ ಮಾಡ್ಯೂಲ್ಗಳಿಗೆ ಡೀಬಗ್ ಮಾಡುವುದಕ್ಕಾಗಿ kallsyms ಅಗತ್ಯವಿರುತ್ತದೆ. ಈ ಆಯ್ಕೆಯು Red Hat Linux ನಲ್ಲಿ ಡೀಫಾಲ್ಟ್ ಆಗಿರುತ್ತದೆ.

-v , --ವರ್ಬೋಸ್

ಮಾತಿನ ಬಿ.

-V , - ಆವೃತ್ತಿ

ಇನ್ಸ್ಮೋಡ್ ಆವೃತ್ತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಿ.

-X , - ಎಕ್ಸ್ಪೋರ್ಟ್ ; -x , --noexport

ಮಾಡ್ಯೂಲ್ನ ಎಲ್ಲಾ ಬಾಹ್ಯ ಸಂಕೇತಗಳನ್ನು ಅನುಕ್ರಮವಾಗಿ ರಫ್ತು ಮಾಡಬೇಡಿ. ಸಂಕೇತಗಳನ್ನು ರಫ್ತು ಮಾಡಲು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿದೆ. ಮಾಡ್ಯೂಲ್ ತನ್ನದೇ ಆದ ನಿಯಂತ್ರಿತ ಚಿಹ್ನೆಯ ಕೋಷ್ಟಕವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ರಫ್ತು ಮಾಡದಿದ್ದರೆ ಈ ಆಯ್ಕೆಯನ್ನು ಮಾತ್ರ ಪರಿಣಾಮಕಾರಿಯಾಗಿರುತ್ತದೆ, ಮತ್ತು ಹೀಗೆ ಅಸಮ್ಮತಿಸಲಾಗಿದೆ.

-Y , - ಸಿಕ್ಸಿಮಾಪ್ಸ್ ; -y , --noksymoops

Ksyms ಗೆ ksymoops ಚಿಹ್ನೆಗಳನ್ನು ಸೇರಿಸಬೇಡಿ. ಈ ಮಾಡ್ಯೂಲ್ನಲ್ಲಿ ಓಪ್ಸ್ ಇದ್ದರೆ ಉತ್ತಮ ಡೀಬಗ್ ಮಾಡುವುದನ್ನು ಒದಗಿಸಲು ಈ ಚಿಹ್ನೆಗಳನ್ನು ksymoops ಬಳಸುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ksymoops ಚಿಹ್ನೆಗಳಿಗೆ ಆಗಿದೆ. ಈ ಆಯ್ಕೆಯು -X / -x ಆಯ್ಕೆಗಳನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.

ksymoops ಚಿಹ್ನೆಗಳು ಲೋಡ್ ಮಾಡಲಾದ ಘಟಕಕ್ಕೆ ಸುಮಾರು 260 ಬೈಟ್ಗಳನ್ನು ಸೇರಿಸಿ. ಕರ್ನಲ್ ಜಾಗದಲ್ಲಿ ನೀವು ನಿಜವಾಗಿಯೂ ಚಿಕ್ಕದಾಗಿದ್ದರೆ ಮತ್ತು ಕನಿಷ್ಟ ಗಾತ್ರಕ್ಕೆ ksyms ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತಿದ್ದರೆ, ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ತೆಗೆದುಕೊಂಡು ಹೆಚ್ಚು ನಿಖರವಾದ ಓಪ್ಸ್ ಡಿಬಗ್ಗಿಂಗ್ ಅನ್ನು ಪಡೆದುಕೊಳ್ಳಿ. ಸ್ಥಿರ ಮಾಡ್ಯೂಲ್ ದತ್ತಾಂಶವನ್ನು ಉಳಿಸಲು ksymoops ಚಿಹ್ನೆಗಳು ಅಗತ್ಯವಿದೆ.

-N , --ನ್ಯೂಮರಿಕ್ ಮಾತ್ರ

ಕರ್ನಲ್ ಆವೃತ್ತಿಯ ವಿರುದ್ಧ ಮಾಡ್ಯೂಲ್ ಆವೃತ್ತಿಯ ಸಂಖ್ಯಾ ಭಾಗವನ್ನು ಮಾತ್ರ ಪರೀಕ್ಷಿಸಿ, ಅಂದರೆ ಒಂದು ಮಾಡ್ಯೂಲ್ಗೆ ಕರ್ನಲ್ಗೆ ಸೇರಿದಿದ್ದರೆ ನಿರ್ಧರಿಸುವ ಸಂದರ್ಭದಲ್ಲಿ ಎಕ್ಸ್ಟ್ರಾವರ್ಶನ್ನನ್ನು ನಿರ್ಲಕ್ಷಿಸಿ. ಈ ಧ್ವಜವು ಕರ್ನಲ್ 2.5 ರ ನಂತರ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಹೊಂದಿಸಲ್ಪಡುತ್ತದೆ, ಇದು ಹಿಂದಿನ ಕರ್ನಲ್ಗಳಿಗೆ ಐಚ್ಛಿಕವಾಗಿರುತ್ತದೆ.

ಮಾಡ್ಯೂಲ್ ಪ್ಯಾರಾಮೀಟರ್ಗಳು

ಕೆಲವು ಮಾಡ್ಯೂಲ್ಗಳು ತಮ್ಮ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಕಸ್ಟಮೈಸ್ ಮಾಡಲು ಲೋಡ್-ಟೈಮ್ ನಿಯತಾಂಕಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತವೆ. ಈ ನಿಯತಾಂಕಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಐ / ಒ ಬಂದರು ಮತ್ತು ಐಆರ್ಕ್ಯು ಸಂಖ್ಯೆಗಳನ್ನು ಯಂತ್ರದಿಂದ ಯಂತ್ರಕ್ಕೆ ಬದಲಾಗುತ್ತವೆ ಮತ್ತು ಯಂತ್ರಾಂಶದಿಂದ ನಿರ್ಧರಿಸಲಾಗುವುದಿಲ್ಲ.

2.0 ಸರಣಿಯ ಕರ್ನಲ್ಗಳಿಗಾಗಿ ನಿರ್ಮಿಸಲಾದ ಮಾಡ್ಯೂಲ್ಗಳಲ್ಲಿ, ಯಾವುದೇ ಪೂರ್ಣಾಂಕ ಅಥವಾ ಅಕ್ಷರ ಪಾಯಿಂಟರ್ ಚಿಹ್ನೆಯನ್ನು ನಿಯತಾಂಕದಂತೆ ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಬದಲಾಯಿಸಬಹುದು. 2.1 ಸರಣಿ ಕರ್ನಲ್ಗಳಲ್ಲಿ ಪ್ರಾರಂಭಿಸಿ, ಚಿಹ್ನೆಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿಯತಾಂಕಗಳಾಗಿ ಗುರುತಿಸಲಾಗುತ್ತದೆ, ಆದ್ದರಿಂದ ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯಗಳನ್ನು ಮಾತ್ರ ಬದಲಾಯಿಸಬಹುದು. ಇದಲ್ಲದೆ, ಲೋಡ್ ಸಮಯದಲ್ಲಿ ಒದಗಿಸಲಾದ ಮೌಲ್ಯಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಮಾಹಿತಿಯನ್ನು ಟೈಪ್ ಮಾಡಲಾಗಿದೆ.

ಪೂರ್ಣಾಂಕಗಳ ಸಂದರ್ಭದಲ್ಲಿ, ಎಲ್ಲಾ ಮೌಲ್ಯಗಳು ದಶಾಂಶ, ಆಕ್ಟಲ್ ಅಥವಾ ಹೆಕ್ಸಾಡೆಸಿಮಲ್ನಲ್ಲಿ ಲಾ ಸಿ: 17, 021 ಅಥವಾ 0x11 ಆಗಿರಬಹುದು. ಅರೇ ಅಂಶಗಳನ್ನು ಅಲ್ಪವಿರಾಮದಿಂದ ಬೇರ್ಪಡಿಸಿದ ಅನುಕ್ರಮವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ಮೌಲ್ಯಗಳನ್ನು ಬಿಟ್ಟುಬಿಡುವುದರ ಮೂಲಕ ಎಲಿಮೆಂಟ್ಸ್ ಅನ್ನು ಬಿಟ್ಟುಬಿಡಬಹುದು.

2.0 ಸರಣಿ ಮಾಡ್ಯೂಲ್ಗಳಲ್ಲಿ, ಸಂಖ್ಯೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸದ ಮೌಲ್ಯಗಳನ್ನು ತಂತಿಗಳು ಎಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ. 2.1 ರಿಂದ ಆರಂಭಿಸಿ, ಪ್ಯಾರಾಮೀಟರ್ನ ಪ್ರಕಾರ ಮಾಹಿತಿಯು ಸ್ಟ್ರಿಂಗ್ನಂತೆ ಮೌಲ್ಯವನ್ನು ವಿವರಿಸಬೇಕೆ ಎಂದು ಸೂಚಿಸುತ್ತದೆ. ಮೌಲ್ಯವು ಡಬಲ್-ಕೋಟ್ಸ್ ( " ) ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗಿದ್ದರೆ, ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಸಿ, ಎಸ್ಕೇಪ್ ಸೀಕ್ವೆನ್ಸಸ್ ಮತ್ತು ಎಲ್ಲಂತೆ ಅರ್ಥೈಸಲಾಗುತ್ತದೆ. ಶೆಲ್ ಪ್ರಾಂಪ್ಟ್ನಿಂದ, ಉಲ್ಲೇಖಗಳು ಸ್ವತಃ ಶೆಲ್ ವ್ಯಾಖ್ಯಾನದಿಂದ ರಕ್ಷಿಸಬೇಕಾಗಿದೆ ಎಂದು ಗಮನಿಸಿ.

ಜಿಪಿಎಲ್ ಪರವಾನಗಿ ಮಾಡ್ಯೂಲ್ಗಳು ಮತ್ತು ಚಿಹ್ನೆಗಳು

ಕರ್ನಲ್ 2.4.10 ರಿಂದ ಆರಂಭಗೊಂಡು, ಮಾಡ್ಯೂಲ್ಗಳು MODULE_LICENSE () ಅನ್ನು ಬಳಸಿಕೊಂಡು ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಪರವಾನಗಿ ಸ್ಟ್ರಿಂಗ್ ಅನ್ನು ಹೊಂದಿರಬೇಕು . ಹಲವಾರು ತಂತಿಗಳನ್ನು ಜಿಪಿಎಲ್ ಹೊಂದಾಣಿಕೆಯೆಂದು ಗುರುತಿಸಲಾಗಿದೆ; ಮಾಡ್ಯೂಲ್ ಮಾಲೀಕತ್ವವೆಂದು ಪರಿಗಣಿಸಲ್ಪಡುವ ಎಲ್ಲಾ ಪರವಾನಗಿಗಳ ಪರವಾನಗಿಗಳಿಲ್ಲ.

ಕರ್ನಲ್ / proc / sys / kernel / defainted flag ಅನ್ನು ಬೆಂಬಲಿಸಿದರೆ , ಜಿಪಿಎಲ್ ಪರವಾನಗಿ ಇಲ್ಲದೆ ಘಟಕವನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ಇನ್ಸ್ಮೋಡ್ ಅಥವಾ '1' ನೊಂದಿಗೆ ದೋಷಪೂರಿತ ಫ್ಲ್ಯಾಗ್ ಆಗುತ್ತದೆ. ಕರ್ನಲ್ tainting ಅನ್ನು ಬೆಂಬಲಿಸಿದರೆ ಮತ್ತು ಮಾಡ್ಯೂಲ್ ಪರವಾನಗಿ ಇಲ್ಲದೆ ಲೋಡ್ ಆಗಿದ್ದರೆ ಎಚ್ಚರಿಕೆ ನೀಡಲಾಗುತ್ತದೆ. ಮಾಡ್ಯೂಲ್ಗಳಿಗೆ ಎಚ್ಚರಿಕೆಯನ್ನು ಯಾವಾಗಲೂ ನೀಡಲಾಗುತ್ತದೆ, ಇದು ಜಿಎನ್ಪಿಗೆ ಹೊಂದಿಕೆಯಾಗದಂತಹ MODULE_LICENSE () ಅನ್ನು ಹೊಂದಿದ್ದು, ಹಳೆಯ ಫಲಕಗಳನ್ನು ಸಹ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ಹೊಸ ಮೊಡ್ಯುಟಿಲ್ಗಳನ್ನು ಹಳೆಯ ಕರ್ನಲ್ಗಳಲ್ಲಿ ಬಳಸಿದಾಗ ಇದು ಎಚ್ಚರಿಕೆಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.

ಇನ್ಸ್ಮೋಡ್ -ಫ಼್ (ಫೋರ್ಸ್) ಮೋಡ್ ಅಥವಾ ಟೈನ್ಟಿಂಗ್ಗೆ ಬೆಂಬಲ ನೀಡುವ ಕೆರ್ನೆಲ್ಗಳಲ್ಲಿ '2' ನೊಂದಿಗೆ ದೋಷಪೂರಿತ ಫ್ಲ್ಯಾಗ್ ಆಗುತ್ತದೆ. ಇದು ಯಾವಾಗಲೂ ಎಚ್ಚರಿಕೆಯನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.

ಕೆಲವು ಕರ್ನಲ್ ಅಭಿವರ್ಧಕರು ತಮ್ಮ ಸಂಕೇತದಿಂದ ರಫ್ತು ಮಾಡಲಾದ ಸಂಕೇತಗಳನ್ನು ಕೇವಲ ಜಿಪಿಎಲ್ ಹೊಂದಾಣಿಕೆಯ ಪರವಾನಗಿಯೊಂದಿಗೆ ಮಾಡ್ಯೂಲ್ಗಳಿಂದ ಮಾತ್ರ ಬಳಸಬೇಕಾಗುತ್ತದೆ. ಈ ಚಿಹ್ನೆಗಳನ್ನು EXPORT_SYMBLOL ಬದಲಿಗೆ EXPORT_SYMBOL_GPL ರಫ್ತು ಮಾಡಲಾಗುತ್ತದೆ. GPL- ಮಾತ್ರ ಸಂಕೇತಗಳನ್ನು ಕೆರ್ನಲ್ ಮೂಲಕ ರಫ್ತು ಮಾಡಲಾಗುವುದು ಮತ್ತು ಇತರ ಮಾಡ್ಯೂಲ್ಗಳು GPL- ಹೊಂದಿಕೆಯಾಗುವ ಪರವಾನಗಿಗಳೊಂದಿಗೆ ಮಾಡ್ಯೂಲ್ಗಳಿಗೆ ಮಾತ್ರ ಗೋಚರಿಸುತ್ತವೆ, ಈ ಚಿಹ್ನೆಗಳು ' gPLONLY_ ' ನ ಪೂರ್ವಪ್ರತ್ಯಯದೊಂದಿಗೆ / proc / ksyms ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಜಿಪಿಎಲ್ ಲೈಸೆನ್ಸ್ಡ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ಇನ್ಸ್ಮೋಡ್ ಚಿಹ್ನೆಗಳ ಮೇಲೆ ಜಿಪಿಎಲ್ಒನ್ಲಿ_ ಪೂರ್ವಪ್ರತ್ಯಯವನ್ನು ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಮಾಡ್ಯೂಲ್ ಪೂರ್ವಪ್ರತ್ಯಯವಿಲ್ಲದೆ, ಸಾಮಾನ್ಯ ಸಂಕೇತದ ಹೆಸರನ್ನು ಸೂಚಿಸುತ್ತದೆ. GPL ಮಾತ್ರ ಸಂಕೇತಗಳನ್ನು GPL ಹೊಂದಾಣಿಕೆಯ ಪರವಾನಗಿ ಇಲ್ಲದೆ ಮಾಡ್ಯೂಲ್ಗಳಿಗೆ ಲಭ್ಯವಿಲ್ಲ, ಇದು ಪರವಾನಗಿ ಇಲ್ಲದ ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ.

Ksymoops ಸಹಾಯ

ಕರ್ನಲ್ ಡೀಬಗ್ ಮಾಡುವಿಕೆಗೆ ಸಹಾಯ ಮಾಡಲು ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ಬಳಸುವಾಗ ಓಪ್ಸ್, ಕೆಲವು ಚಿಹ್ನೆಗಳನ್ನು ksyms ಗೆ ಸೇರಿಸುವ ಇನ್ಸ್ಮೋಡ್ ಡಿಫಾಲ್ಟ್ಗಳು -Y ಆಯ್ಕೆಯನ್ನು ನೋಡಿ. ಈ ಚಿಹ್ನೆಗಳು __insmod_modulename_ ನೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತವೆ . ಸಂಕೇತಗಳನ್ನು ಅನನ್ಯವಾಗಿಸಲು ಮಾಡ್ಯುಲೇನೇಮ್ ಅಗತ್ಯವಿದೆ. ವಿಭಿನ್ನ ಮಾಡ್ಯೂಲ್ ಹೆಸರುಗಳ ಅಡಿಯಲ್ಲಿ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಾರಿ ಒಂದೇ ವಸ್ತುವನ್ನು ಲೋಡ್ ಮಾಡಲು ಕಾನೂನುಬದ್ಧವಾಗಿದೆ. ಪ್ರಸ್ತುತ, ವ್ಯಾಖ್ಯಾನಿಸಿದ ಚಿಹ್ನೆಗಳು ಹೀಗಿವೆ:

__insmod_modulename_Oobjectfile_Mmtime_Vversion

objectfile ಎನ್ನುವುದು ಆಬ್ಜೆಕ್ಟ್ನಿಂದ ಲೋಡ್ ಮಾಡಲ್ಪಟ್ಟ ಫೈಲ್ನ ಹೆಸರು. Ksymoops ಕೋಡ್ಗೆ ಸರಿಯಾದ ವಸ್ತುವಿಗೆ ಹೊಂದಾಣಿಕೆಯಾಗಬಲ್ಲದು ಎಂದು ಇದು ಖಾತ್ರಿಗೊಳಿಸುತ್ತದೆ. mtime ಎಂಬುದು ಆ ಫೈಲ್ನಲ್ಲಿ ಕೊನೆಯ ಫೈಲ್ ಮಾರ್ಪಡಿಸಿದ ಸಮಯಸ್ಟ್ಯಾಂಪ್ ಆಗಿದೆ, ಹೆಕ್ಸ್ನಲ್ಲಿ ಅದು ಶೂನ್ಯವಾಗಿದ್ದರೆ ಶೂನ್ಯವಾಗಿರುತ್ತದೆ. ಆವೃತ್ತಿಯು ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸಂಕಲಿಸಿದ ಕರ್ನಲ್ ಆವೃತ್ತಿ, -1 ಆವೃತ್ತಿಯು ಲಭ್ಯವಿಲ್ಲದಿದ್ದರೆ. _O ಚಿಹ್ನೆಯು ಮಾಡ್ಯೂಲ್ ಹೆಡರ್ನಂತೆ ಅದೇ ಪ್ರಾರಂಭದ ವಿಳಾಸವನ್ನು ಹೊಂದಿದೆ.

__insmod_modulename_SsectionName_Length

ಈ ಚಿಹ್ನೆಯು ಆಯ್ಕೆಮಾಡಿದ ELF ವಿಭಾಗಗಳ ಪ್ರಾರಂಭದಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಪ್ರಸ್ತುತ. ಪಠ್ಯ, .rodata, .data, .bss ಮತ್ತು .sbs ಗಳು. ವಿಭಾಗವು ಶೂನ್ಯೇತರ ಗಾತ್ರವನ್ನು ಹೊಂದಿದ್ದರೆ ಅದು ಮಾತ್ರ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. sectionname ಎನ್ನುವುದು ELF ವಿಭಾಗದ ಹೆಸರು, ಉದ್ದವು ದಶಮಾಂಶದಲ್ಲಿನ ವಿಭಾಗದ ಉದ್ದವಾಗಿದೆ. ಯಾವುದೇ ಚಿಹ್ನೆಗಳು ಲಭ್ಯವಿಲ್ಲದಿದ್ದಾಗ ಈ ಚಿಹ್ನೆಗಳು ವಿಭಾಗಗಳಿಗೆ ksymoops ನಕ್ಷೆ ವಿಳಾಸಗಳನ್ನು ಸಹಾಯ ಮಾಡುತ್ತವೆ.

__insmod_modulename_Ppersistent_filename

ಮಾಡ್ಯೂಲ್ ಒಂದು ಅಥವಾ ಹೆಚ್ಚು ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿದ್ದರೆ ನಿರಂತರ ಡೇಟಾವನ್ನು ಮತ್ತು ನಿರಂತರ ಡೇಟಾವನ್ನು ಉಳಿಸಲು ಕಡತದ ಹೆಸರನ್ನು (ಮೇಲಿನ -e , ನೋಡಿ) ಲಭ್ಯವಿದೆ ಎಂದು ಇನ್ಸ್ಮೋಡ್ನಿಂದ ಮಾತ್ರ ರಚಿಸಲಾಗಿದೆ.

ಕರ್ನಲ್ ಅನ್ನು ಡೀಬಗ್ ಮಾಡುವ ಇತರ ತೊಂದರೆಗಳು ಮಾಡ್ಯೂಲ್ಗಳಲ್ಲಿನ ಓಹ್ಗಳು ಮತ್ತು / proc / ksyms ಮತ್ತು / proc / ಮಾಡ್ಯೂಲ್ಗಳ ವಿಷಯಗಳು ಓಪ್ಸ್ ಮತ್ತು ನೀವು ಲಾಗ್ ಫೈಲ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವಾಗ ಬದಲಾಯಿಸಬಹುದು. ಈ ಸಮಸ್ಯೆಯನ್ನು ನಿವಾರಿಸಲು ಸಹಾಯವಾಗುವಂತೆ, / var / log / ksymoops ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ಇನ್ಸ್ಮೋಡ್ ಮತ್ತು rmmod ಸ್ವಯಂಚಾಲಿತವಾಗಿ `date +% Y% m ಪೂರ್ವಪ್ರತ್ಯಯದೊಂದಿಗೆ / var / log / ksymoops ಗೆ / proc / ksyms ಮತ್ತು / proc / ಮಾಡ್ಯೂಲ್ಗಳನ್ನು ನಕಲಿಸುತ್ತದೆ . % d% H% M% S`. ಸಿಸ್ಟಮ್ ನಿರ್ವಾಹಕರು ಓಎಸ್ನ ಡೀಬಗ್ ಮಾಡುವಾಗ ಬಳಸಲು ಸ್ನ್ಯಾಪ್ಶಾಟ್ ಫೈಲ್ಗಳನ್ನು ಹೊಂದಿರುವ ksymoops ಗೆ ಹೇಳಬಹುದು. ಈ ಸ್ವಯಂಚಾಲಿತ ನಕಲನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಯಾವುದೇ ಸ್ವಿಚ್ ಇಲ್ಲ. ಇದು ಸಂಭವಿಸಬಾರದೆಂದು ನೀವು ಬಯಸದಿದ್ದರೆ, / var / log / ksymoops ಅನ್ನು ರಚಿಸಬೇಡಿ . ಆ ಕೋಶವು ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ, ಅದು ರೂಟ್ನ ಮಾಲೀಕತ್ವವನ್ನು ಹೊಂದಿರಬೇಕು ಮತ್ತು ಮೋಡ್ 644 ಅಥವಾ 600 ಆಗಿರಬೇಕು ಮತ್ತು ನೀವು ಪ್ರತಿ ದಿನವೂ ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಓಡಬೇಕು. ಕೆಳಗಿನ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಇನ್ಸ್ಮೋಡ್_ಕ್ಸ್ಸಿಮೊಪ್ಸ್_ಕ್ಲನ್ ಆಗಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ .

ತಿಳಿಯಬೇಕಾದ ಮೂಲಭೂತ ಮಾಹಿತಿ

NAME

insmod - ಲೋಡ್ ಮಾಡಬಹುದಾದ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡಿ

ಸಿನೋಪ್ಸಿಸ್

insmod [-fhkLmnpqrsSvVxXyYN] [-e persist_name ] [-o module_name ] [-O blob_name ] [-P prefix ] ಮಾಡ್ಯೂಲ್ [ ಚಿಹ್ನೆ = ಮೌಲ್ಯ ...]