ΠΠ΄ΡΠ°Π²ΠΎ, ΡΠ° ΡΠ°ΠΌ ΠΠ΅Π½ΠΈΡ ΠΈ ΡΠ΅Π΄Π½Π° ΠΎΠ΄ ΠΌΠΎΡΠΈΡ Π΄Π΅Π»Π°ΡΠ½ΠΎΡΡΠΈ ΡΠ΅ ΡΠ°Π·Π²ΠΎΡ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈΡ ΡΠ΅ΡΠ΅ΡΠ° Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΈ ΠΡ5. ΠΠ°Π½Π°Ρ Π±ΠΈΡ ΠΆΠ΅Π»Π΅ΠΎ Π΄Π° ΠΏΠΎΠ΄Π΅Π»ΠΈΠΌ ΡΠ° Π²Π°ΠΌΠ° ΠΊΠ°ΠΊΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌ Π·Π° Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΡ ΠΏΡΠΈΠΏΡΠ΅ΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΠ° Π·Π°ΡΠ½ΠΎΠ²Π°Π½ Π½Π° ΡΠ°Π²Π½ΠΎ Π΄ΠΎΡΡΡΠΏΠ½ΠΈΠΌ Π°Π»Π°ΡΠΈΠΌΠ°. ΠΠΎ ΠΌΠΎΠΌ ΠΌΠΈΡΡΠ΅ΡΡ, ΠΎΠ²ΠΎ ΡΠ΅ Π·Π°Π½ΠΈΠΌΡΠΈΠ²ΠΎ, ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΈ ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΎ ΡΠ΅ΡΠ΅ΡΠ΅.
ΠΠΎΠ΄ ΠΏΡΠΈΠΏΡΠ΅ΠΌΠΎΠΌ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°ΠΌΠΎ: ΠΏΡΠ΅ΡΠ²ΠΎΡΠΈΡΠ΅ Π½ΠΎΠ²ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ· ΠΊΡΡΠΈΡΠ΅ Ρ ΠΏΠΎΡΠΏΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ ΡΠ΅ΡΠ²Π΅Ρ ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠΎΠΌ. ΠΠΈΠ½ΡΠΊ ΠΈΠ»ΠΈ ΡΠ° ΠΠ‘ΠΠ‘ΠΈ Ρ
ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠΎΠΌ (Ρ ΠΎΠ²ΠΎΠΌ ΡΠ»Π°Π½ΠΊΡ ΡΠ΅ Π½Π΅ Π³ΠΎΠ²ΠΎΡΠΈ ΠΎ ΠΏΠΎΡΡΠ°Π²ΡΠ°ΡΡ ΠΠΈΠ½Π΄ΠΎΠ²Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°).
Π£ΡΠ»ΠΎΠ²ΠΈ:
- ΡΠ΅ΡΠ²Π΅ΡΠΈ β ΡΠ΅ΡΠ²Π΅ΡΠΈ ΠΊΠΎΡΠ΅ ΡΡΠ΅Π±Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ.
- ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΡΠ΅ Π³Π»Π°Π²Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠΎΡΠΈ ΠΎΠ±Π΅Π·Π±Π΅ΡΡΡΠ΅ ΡΠ΅ΠΎ ΠΏΡΠΎΡΠ΅Ρ ΠΏΡΠΈΠΏΡΠ΅ΠΌΠ΅ ΠΏΡΠ΅ΠΊΠΎ ΠΌΡΠ΅ΠΆΠ΅.
ΠΠ°ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½Π° Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ°?
Π Π΅ΡΠΈΠΌΠΎ Π΄Π° ΠΏΠΎΡΡΠΎΡΠΈ Π·Π°Π΄Π°ΡΠ°ΠΊ: ΠΌΠ°ΡΠΎΠ²Π½ΠΎ ΠΏΡΠΈΠΏΡΠ΅ΠΌΠΈΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ΅ ΠΎΠ΄ Π½ΡΠ»Π΅, Π½Π° Π²ΡΡ ΡΠ½ΡΡ - 30 Π΄Π½Π΅Π²Π½ΠΎ. ΠΠ° ΡΠΈΠΌΠ° ΠΌΠΎΠ³Ρ Π±ΠΈΡΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΠ²Π΅ΡΠΈ ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΡΠ°ΡΠ° ΠΈ ΠΌΠΎΠ΄Π΅Π»Π°, ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ, Π° ΠΌΠΎΠ³Ρ ΠΈ Π½Π΅ ΠΌΠΎΡΠ°ΡΡ ΠΈΠΌΠ°ΡΠΈ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ.
ΠΠΎΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅ ΡΡ ΡΠΊΡΡΡΠ΅Π½Π΅ Ρ ΠΏΡΠΎΡΠ΅Ρ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° (Π±Π΅Π· Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ΅):
- ΠΏΠΎΠ²Π΅ΠΆΠΈΡΠ΅ ΡΠ°ΡΡΠ°ΡΡΡΡ, ΠΌΠΈΡ, ΠΌΠΎΠ½ΠΈΡΠΎΡ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ;
- ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΈΡΠ΅ ΠΠΠΠ‘, Π ΠΠΠ, ΠΠΠΠ;
- Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΡΠΈΡΠΌΠ²Π΅ΡΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ΅;
- ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅ ΡΠ»ΠΈΠΊΡ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° (ΠΈΠ»ΠΈ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ ΠΈ ΠΊΠΎΠΏΠΈΡΠ°ΡΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»Π½Π΅ ΠΌΠ°ΡΠΈΠ½Π΅);
ΠΠ΅Π»Π΅ΡΠΊΠ°. ΠΠ»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎ, ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ° ΠΠ‘-Π° ΡΠ΅ ΠΌΠΎΠ³ΡΡΠ° ΠΊΡΠΎΠ· ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΡ ΡΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠΎΠΌ Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΎΠ³ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ°. ΠΠ»ΠΈ ΠΎ ΡΠΎΠΌΠ΅ ΡΠ΅ Π½Π΅ΡΠ΅ Π³ΠΎΠ²ΠΎΡΠΈΡΠΈ Ρ ΡΠ»Π°Π½ΠΊΡ. ΠΠ°ΠΊΠΎ ΡΠ΅ΡΠ΅ Ρ Π½Π°ΡΡΠ°Π²ΠΊΡ Π²ΠΈΠ΄Π΅ΡΠΈ Π΄Π° Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ ΠΎΠ²Π΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡΠΈ Π½ΠΈΡΠ΅ ΡΠ΅ΡΠΊΠΎ.
- ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ ΠΠ‘ (ΠΈΠΌΠ΅ Ρ ΠΎΡΡΠ°, ΠΠ, ΠΈΡΠ΄.).
Π‘Π° ΠΎΠ²ΠΈΠΌ ΠΏΡΠΈΡΡΡΠΏΠΎΠΌ, ΠΈΡΡΠ° ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° ΡΠ΅ ΠΎΠ±Π°Π²ΡΠ°ΡΡ ΡΠ·Π°ΡΡΠΎΠΏΠ½ΠΎ Π½Π° ΡΠ²Π°ΠΊΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΡ. ΠΡΠΈΠΊΠ°ΡΠ½ΠΎΡΡ ΡΠ°ΠΊΠ²ΠΎΠ³ ΡΠ°Π΄Π° ΡΠ΅ Π²Π΅ΠΎΠΌΠ° Π½ΠΈΡΠΊΠ°.
Π‘ΡΡΡΠΈΠ½Π° Π°ΡΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ΅ ΡΠ΅ Π΄Π° ΡΠ΅ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ΅ ΡΡΠ΄ΡΠΊΠΎ ΡΡΠ΅ΡΡΠ΅ ΠΈΠ· ΠΏΡΠΎΡΠ΅ΡΠ° ΠΏΡΠΈΠΏΡΠ΅ΠΌΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°. ΠΠΎΠ»ΠΈΠΊΠΎ Π³ΠΎΠ΄ ΡΠ΅ ΠΌΠΎΠ³ΡΡΠ΅.
ΠΡΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΠ° ΡΠΌΠ°ΡΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅ Π·Π°ΡΡΠΎΡΠ° ΠΈΠ·ΠΌΠ΅ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° ΠΈ ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π° ΠΎΠ±Π΅Π·Π±Π΅ΡΠΈΠ²Π°ΡΠ΅ Π²ΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΎ. ΠΠ΅ΡΠΎΠ²Π°ΡΠ½ΠΎΡΠ° Π³ΡΠ΅ΡΠ°ΠΊΠ° ΡΡΠ»Π΅Π΄ ΡΡΠ΄ΡΠΊΠΎΠ³ ΡΠ°ΠΊΡΠΎΡΠ° ΡΠ΅ ΡΠ°ΠΊΠΎΡΠ΅ Π·Π½Π°ΡΠ°ΡΠ½ΠΎ ΡΠΌΠ°ΡΠ΅Π½Π°.
ΠΠ°ΠΊΠΎ ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠΈ Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡ?
Π₯Π°ΡΠ΄Π΅ Π΄Π° Π΄Π΅ΡΠ°ΡΠ½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΠΌΠΎ ΡΠ²Π΅ ΡΠ°Π·Π΅.
ΠΠΌΠ°ΡΠ΅ ΠΠΈΠ½ΡΠΊ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠΎΡΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΠΊΠ°ΠΎ ΠΠΠ‘Π ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ. ΠΠ° ΡΠ΅ΠΌΡ ΡΡ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΈ: ΠΠ₯Π¦Π, Π’Π€Π’Π.
ΠΠ°ΠΊΠ»Π΅, ΠΏΠΎΠΊΡΠ΅ΡΠ΅ΠΌΠΎ ΡΠ΅ΡΠ²Π΅Ρ (ΠΊΠΎΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ΅) ΠΏΡΠ΅ΠΊΠΎ ΠΠΠ‘Π. ΠΠΎΠ΄ΡΠ΅ΡΠΈΠΌΠΎ ΡΠ΅ ΠΊΠ°ΠΊΠΎ ΡΠΎ ΡΡΠ½ΠΊΡΠΈΠΎΠ½ΠΈΡΠ΅:
- ΠΡΠ΅ΠΆΠ½ΠΎ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ ΡΠ΅ ΠΈΠ·Π°Π±ΡΠ°Π½ΠΎ Π½Π° ΡΠ΅ΡΠ²Π΅ΡΡ.
- Π‘Π΅ΡΠ²Π΅Ρ ΡΡΠΈΡΠ°Π²Π° ΠΠΠ‘Π-Π ΠΠ ΠΌΡΠ΅ΠΆΠ½Π΅ ΠΊΠ°ΡΡΠΈΡΠ΅ ΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΈΡΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠ΅ΠΊΠΎ ΠΠ₯Π¦Π-Π° Π΄Π° Π±ΠΈ Π΄ΠΎΠ±ΠΈΠΎ ΠΌΡΠ΅ΠΆΠ½Ρ Π°Π΄ΡΠ΅ΡΡ.
- ΠΠ₯Π¦Π ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΈΠ·Π΄Π°ΡΠ΅ Π°Π΄ΡΠ΅ΡΡ, ΠΊΠ°ΠΎ ΠΈ ΡΠΏΡΡΡΡΠ²Π° Π·Π° Π΄Π°ΡΠ΅ ΠΏΡΠ΅ΡΠ·ΠΈΠΌΠ°ΡΠ΅ ΠΏΡΡΠ΅ΠΌ ΠΠΠ‘Π.
- Π‘Π΅ΡΠ²Π΅Ρ ΡΡΠΈΡΠ°Π²Π° ΠΌΡΠ΅ΠΆΠ½ΠΈ Π±ΠΎΠΎΡΠ»ΠΎΠ°Π΄Π΅Ρ ΡΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΡΠ΅ΠΊΠΎ ΠΠΠ‘Π, Π΄Π°ΡΠ΅ ΡΡΠΈΡΠ°Π²Π°ΡΠ΅ ΡΠ΅ Π΄Π΅ΡΠ°Π²Π° ΠΏΡΠ΅ΠΌΠ° ΠΠΠ‘Π ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½ΠΎΡ Π΄Π°ΡΠΎΡΠ΅ΡΠΈ.
- ΠΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ ΡΠ΅ Π΄Π΅ΡΠ°Π²Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΠΏΡΠΈΠΌΡΠ΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠ° (ΠΊΠ΅ΡΠ½Π΅Π», ΠΈΠ½ΠΈΡΡΠ°ΠΌΡΡ, ΡΠ°ΡΠΊΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΠ°, ΡΠΊΡΠ°ΡΡ ΡΡ ΡΠ»ΠΈΠΊΠ°, ΠΈΡΠ΄.).
ΠΠ΅Π»Π΅ΡΠΊΠ°. Π§Π»Π°Π½Π°ΠΊ ΠΎΠΏΠΈΡΡΡΠ΅ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ ΠΏΡΠ΅ΠΊΠΎ ΠΠΠ‘Π ΠΏΡΠ΅ΠΊΠΎ ΠΠΠΠ‘ ΡΠ΅ΠΆΠΈΠΌΠ°. Π’ΡΠ΅Π½ΡΡΠ½ΠΎ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΡΠ°ΡΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΡ Π£ΠΠ€Π ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ°. ΠΠ° ΠΠΠ‘Π, ΡΠ°Π·Π»ΠΈΠΊΠ° ΡΠ΅ Π±ΠΈΡΠΈ Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΈ ΠΠ₯Π¦Π ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΠΏΡΠΈΡΡΡΡΠ²Ρ Π΄ΠΎΠ΄Π°ΡΠ½ΠΎΠ³ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ°.
ΠΠΎΠ³Π»Π΅Π΄Π°ΡΠΌΠΎ ΠΏΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅ ΠΠΠ‘Π ΡΠ΅ΡΠ²Π΅ΡΠ° (ΠΏΠΊΠ΅Π»ΠΈΠ½ΡΠΊ ΠΌΠ΅Π½ΠΈ).
ΠΠ°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΊΠ΅Π»ΠΈΠ½ΡΠΊ.ΡΡΠ³/Π΄Π΅ΡΠ°ΡΠ»Ρ:
default menu.c32
prompt 0
timeout 100
menu title X5 PXE Boot Menu
LABEL InstallServer Menu
MENU LABEL InstallServer
KERNEL menu.c32
APPEND pxelinux.cfg/installserver
LABEL VMware Menu
MENU LABEL VMware ESXi Install
KERNEL menu.c32
APPEND pxelinux.cfg/vmware
LABEL toolkit // ΠΌΠ΅Π½Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
MENU LABEL Linux Scripting Toolkits
MENU default
KERNEL menu.c32
APPEND pxelinux.cfg/toolkit // ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΌΠ΅Π½Ρ
ΠΠ°ΡΠΎΡΠ΅ΠΊΠ° ΠΏΠΊΠ΅Π»ΠΈΠ½ΡΠΊ.ΡΡΠ³/ΡΠΎΠΎΠ»ΠΊΠΈΡ:
prompt 0
timeout 100
menu title X5 PXE Boot Menu
label mainmenu
menu label ^Return to Main Menu
kernel menu.c32
append pxelinux.cfg/default
label x5toolkit-auto // ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ
menu label x5 toolkit autoinstall
menu default
kernel toolkit/tkcustom-kernel
append initrd=toolkit/tk-initramfs.gz quiet net.ifnames=0 biosdevname=0 nfs_toolkit_ip=192.168.200.1 nfs_toolkit_path=tftpboot/toolkit nfs_toolkit_script=scripts/mount.sh script_cmd=master-install.sh CMDIS2=ββ¦β
label x5toolkit-shell // Π΄Π»Ρ ΠΎΡΠ»Π°Π΄ΠΊΠΈ - ΠΊΠΎΠ½ΡΠΎΠ»Ρ
menu label x5 toolkit shell
kernel toolkit/tkcustom-kernel
append initrd=toolkit/tkcustom-initramfs.gz quiet net.ifnames=0 biosdevname=0 nfs_toolkit_ip=192.168.200.1 nfs_toolkit_path=tftpboot/toolkit nfs_toolkit_script=scripts/mount.sh script_cmd=/bin/bash CMDIS2=ββ¦β
ΠΠ΅ΡΠ½Π΅Π» ΠΈ ΠΈΠ½ΠΈΡΡΠ°ΠΌΡΡ Ρ ΠΎΠ²ΠΎΡ ΡΠ°Π·ΠΈ ΡΡ ΡΡΠ΅Π΄ΡΠ° ΠΠΈΠ½ΡΠΊΡ ΡΠ»ΠΈΠΊΠ°, ΡΠ· ΠΏΠΎΠΌΠΎΡ ΠΊΠΎΡΠ΅ ΡΠ΅ ΡΠ΅ ΠΎΠ΄Π²ΠΈΡΠ°ΡΠΈ Π³Π»Π°Π²Π½Π° ΠΏΡΠΈΠΏΡΠ΅ΠΌΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠ°ΠΎ ΡΡΠΎ Π²ΠΈΠ΄ΠΈΡΠ΅, ΠΏΠΎΠΊΡΠ΅ΡΠ°Ρ ΠΏΡΠ΅Π½ΠΎΡΠΈ ΠΌΠ½ΠΎΠ³Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ ΠΊΠ΅ΡΠ½Π΅Π»Ρ. ΠΠ΅ΠΊΠ΅ ΠΎΠ΄ ΠΎΠ²ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ°ΠΌΠΎ ΡΠ΅Π·Π³ΡΠΎ. Π Π½Π΅ΠΊΠ΅ ΠΌΠΎΠΆΠ΅ΠΌΠΎ ΠΈΡΠΊΠΎΡΠΈΡΡΠΈΡΠΈ Π·Π° ΡΠ²ΠΎΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π΅. Π ΡΠΎΠΌΠ΅ ΡΠ΅ Π±ΠΈΡΠΈ ΡΠ΅ΡΠΈ ΠΊΠ°ΡΠ½ΠΈΡΠ΅, Π°Π»ΠΈ Π·Π° ΡΠ°Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ°ΠΌΠΎ Π΄Π° Π·Π°ΠΏΠ°ΠΌΡΠΈΡΠ΅ Π΄Π° ΡΠ΅ ΡΠ²ΠΈ ΠΏΡΠΎΡΠ»Π΅ΡΠ΅Π½ΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π±ΠΈΡΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ Ρ ΡΡΠ΅Π΄ΡΠΎΡ ΠΠΈΠ½ΡΠΊ ΡΠ»ΠΈΡΠΈ ΠΏΡΠ΅ΠΊΠΎ /ΠΏΡΠΎΡ/ΡΠΌΠ΄Π»ΠΈΠ½Π΅.
ΠΠ΄Π΅ ΠΌΠΎΠ³Ρ Π΄Π° ΠΈΡ
Π½Π°Π±Π°Π²ΠΈΠΌ, ΠΊΠ΅ΡΠ½Π΅Π» ΠΈ ΠΈΠ½ΠΈΡΡΠ°ΠΌΡΡ?
ΠΠ°ΠΎ ΠΎΡΠ½ΠΎΠ²Ρ, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΠ΄Π°Π±ΡΠ°ΡΠΈ Π±ΠΈΠ»ΠΎ ΠΊΠΎΡΡ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΡ ΠΠΈΠ½ΡΠΊΠ°. ΠΠ° ΡΡΠ° ΠΎΠ±ΡΠ°ΡΠ°ΠΌΠΎ ΠΏΠ°ΠΆΡΡ ΠΏΡΠΈ ΠΈΠ·Π±ΠΎΡΡ:
- ΡΠ»ΠΈΠΊΠ° Π·Π° ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ΅ ΠΌΠΎΡΠ° Π±ΠΈΡΠΈ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½Π° (Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡ Π΄ΡΠ°ΡΠ²Π΅ΡΠ°, ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ° Π΄ΠΎΠ΄Π°ΡΠ½ΠΈΡ ΡΡΠ»ΡΠΆΠ½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°);
- ΠΠ°ΡΠ²Π΅ΡΠΎΠ²Π°ΡΠ½ΠΈΡΠ΅ ΡΠ΅ΡΠ΅ ΠΌΠΎΡΠ°ΡΠΈ Π΄Π° ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΠΈΡΠ΅ ΠΈΠ½ΠΈΡΡΠ°ΠΌΡΡ.
ΠΠ°ΠΊΠΎ ΡΠ΅ ΡΠΎ ΡΠ°Π΄ΠΈ Ρ Π½Π°ΡΠ΅ΠΌ ΡΠ΅ΡΠ΅ΡΡ Π·Π° ΠΡ5? ΠΠ° ΠΎΡΠ½ΠΎΠ²Ρ ΡΠ΅ ΠΈΠ·Π°Π±ΡΠ°Π½ Π¦Π΅Π½ΡΠΠ‘ 7. Π₯Π°ΡΠ΄Π΅ Π΄Π° ΠΈΡΠΏΡΠΎΠ±Π°ΠΌΠΎ ΡΠ»Π΅Π΄Π΅ΡΠΈ ΡΡΠΈΠΊ: ΠΏΡΠΈΠΏΡΠ΅ΠΌΠΈΠΌΠΎ Π±ΡΠ΄ΡΡΡ ΡΡΡΡΠΊΡΡΡΡ ΡΠ»ΠΈΠΊΠ΅, ΡΠΏΠ°ΠΊΡΡΠ΅ΠΌΠΎ ΡΠ΅ Ρ Π°ΡΡ ΠΈΠ²Ρ ΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΠΌΠΎ ΠΈΠ½ΠΈΡΡΠ°ΠΌΡ, ΡΠ½ΡΡΠ°Ρ ΠΊΠΎΡΠ΅Π³ ΡΠ΅ ΡΠ΅ Π½Π°Π»Π°Π·ΠΈΡΠΈ Π°ΡΡ ΠΈΠ²Π° Π½Π°ΡΠ΅Π³ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΡΡΠΈΡΠ°Π²Π°ΡΠ° ΡΠ»ΠΈΠΊΠ΅, Π°ΡΡ ΠΈΠ²Π° ΡΠ΅ Π±ΠΈΡΠΈ ΠΏΡΠΎΡΠΈΡΠ΅Π½Π° Ρ ΠΊΡΠ΅ΠΈΡΠ°Π½Ρ ΡΠΌΠΏΡΡ ΠΏΠ°ΡΡΠΈΡΠΈΡΡ. ΠΠ° ΠΎΠ²Π°Ρ Π½Π°ΡΠΈΠ½ ΡΠ΅ΠΌΠΎ Π΄ΠΎΠ±ΠΈΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Ρ, Π°Π»ΠΈ ΠΏΡΠ½ΠΎΠΏΡΠ°Π²Π½Ρ Π»ΠΈΠ²Π΅ Π»ΠΈΠ½ΡΠΊ ΡΠ»ΠΈΠΊΡ ΡΠ° ΡΠ²ΠΈΠΌ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΠΌ ΡΡΠ»ΡΠΆΠ½ΠΈΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΠΌΠ°, ΠΊΠΎΡΠ° ΡΠ΅ ΡΠ°ΡΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ°ΠΌΠΎ Π΄Π²Π° ΡΠ°ΡΠ»Π°: Π²ΠΌΠΊΠ΅ΡΠ½Π΅Π» ΠΈ ΠΈΠ½ΠΈΡΡΠ°ΠΌΡΡ.
#ΡΠΎΠ·Π΄Π°Π΅ΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΠΈ:
mkdir -p /tftpboot/toolkit/CustomTK/rootfs /tftpboot/toolkit/CustomTK/initramfs/bin
#ΠΏΠΎΠ΄Π³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΡΡΡΠΊΡΡΡΡ:
yum groups -y install "Minimal Install" --installroot=/tftpboot/toolkit/CustomTK/rootfs/
yum -y install nfs-utils mariadb ntpdate mtools syslinux mdadm tbb libgomp efibootmgr dosfstools net-tools pciutils openssl make ipmitool OpenIPMI-modalias rng-tools --installroot=/tftpboot/toolkit/CustomTK/rootfs/
yum -y remove biosdevname --installroot=/tftpboot/toolkit/CustomTK/rootfs/
# ΠΏΠΎΠ΄Π³ΠΎΡΠ°Π²Π»ΠΈΠ²Π°Π΅ΠΌ initramfs:
wget https://busybox.net/downloads/binaries/1.31.0-defconfig-multiarch-musl/busybox-x86_64 -O /tftpboot/toolkit/CustomTK/initramfs/bin/busybox
chmod a+x /tftpboot/toolkit/CustomTK/initramfs/bin/busybox
cp /tftpboot/toolkit/CustomTK/rootfs/boot/vmlinuz-3.10.0-957.el7.x86_64 /tftpboot/toolkit/tkcustom-kernel
# ΡΠΎΠ·Π΄Π°Π΅ΠΌ /tftpboot/toolkit/CustomTK/initramfs/init (Π½ΠΈΠΆΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΡΠΊΡΠΈΠΏΡΠ°):
#!/bin/busybox sh
/bin/busybox --install /bin
mkdir -p /dev /proc /sys /var/run /newroot
mount -t proc proc /proc
mount -o mode=0755 -t devtmpfs devtmpfs /dev
mkdir -p /dev/pts /dev/shm /dev/mapper /dev/vc
mount -t devpts -o gid=5,mode=620 devpts /dev/pts
mount -t sysfs sysfs /sys
mount -t tmpfs -o size=4000m tmpfs /newroot
echo -n "Extracting rootfs... "
xz -d -c -f rootfs.tar.xz | tar -x -f - -C /newroot
echo "done"
mkdir -p /newroot/dev /newroot/proc /newroot/sys
mount --move /sys /newroot/sys
mount --move /proc /newroot/proc
mount --move /dev /newroot/dev
exec switch_root /newroot /sbin/init
# ΡΠΏΠ°ΠΊΠΎΠ²ΡΠ²Π°Π΅ΠΌ rootfs ΠΈ initramfs:
cd /tftpboot/toolkit/CustomTK/rootfs
tar cJf /tftpboot/toolkit/CustomTK/initramfs/rootfs.tar.xz --exclude ./proc --exclude ./sys --exclude ./dev .
cd /tftpboot/toolkit/CustomTK/initramfs
find . -print0 | cpio --null -ov --format=newc | gzip -9 > /tftpboot/toolkit/tkcustom-initramfs-new.gz
ΠΠ°ΠΊΠ»Π΅, Π½Π°Π²Π΅Π»ΠΈ ΡΠΌΠΎ ΠΊΠ΅ΡΠ½Π΅Π» ΠΈ ΠΈΠ½ΠΈΡΡΠ°ΠΌΡΡ ΠΊΠΎΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΡΡΠΈΡΠ°ΡΡ. ΠΠ°ΠΎ ΡΠ΅Π·ΡΠ»ΡΠ°Ρ ΡΠΎΠ³Π°, Ρ ΠΎΠ²ΠΎΡ ΡΠ°Π·ΠΈ, ΡΡΠΈΡΠ°Π²Π°ΡΠ΅ΠΌ ΡΡΠ΅Π΄ΡΠ΅ Π»ΠΈΠ½ΡΠΊΡ ΡΠ»ΠΈΠΊΠ΅ ΠΏΡΠ΅ΠΊΠΎ ΠΠΠ‘Π, Π΄ΠΎΠ±ΠΈΡΠ΅ΠΌΠΎ ΠΠ‘ ΠΊΠΎΠ½Π·ΠΎΠ»Ρ.
ΠΠ΄Π»ΠΈΡΠ½ΠΎ, Π°Π»ΠΈ ΡΠ°Π΄Π° ΠΌΠΎΡΠ°ΠΌΠΎ Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΠ΅ΠΌΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π° Π½Π°ΡΡ βΠ°ΡΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡΡβ.
ΠΠΎΠΆΠ΅ ΡΠ΅ ΠΎΠ²Π°ΠΊΠΎ.
ΠΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΠΈΠΌΠΎ Π΄Π° Π½Π°ΠΊΠΎΠ½ ΡΡΠΈΡΠ°Π²Π°ΡΠ° ΡΠ»ΠΈΠΊΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ°ΠΌΠΎ Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΠ΅ΠΌΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π° ΠΌΠΎΡΠ½Ρ.ΡΡ
ΡΠΊΡΠΈΠΏΡΡ.
Π₯Π°ΡΠ΄Π΅ Π΄Π° ΡΠΊΡΡΡΠΈΠΌΠΎ ΠΌΠΎΡΠ½Ρ.ΡΡ
ΡΠΊΡΠΈΠΏΡΡ Ρ Π°ΡΡΠΎΡΡΠ½. ΠΠ° Π±ΠΈΡΡΠ΅ ΡΠΎ ΡΡΠ°Π΄ΠΈΠ»ΠΈ, ΠΌΠΎΡΠ°ΡΠ΅ΡΠ΅ Π΄Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΈΠ½ΠΈΡΡΠ°ΠΌΡΡ:
- ΡΠ°ΡΠΏΠ°ΠΊΡΡΡΠ΅ ΠΈΠ½ΠΈΡΡΠ°ΠΌΡΡ (Π°ΠΊΠΎ ΠΊΠΎΡΠΈΡΡΠΈΠΌΠΎ Π³ΠΎΡΡΡ ΠΎΠΏΡΠΈΡΡ ΠΈΠ½ΠΈΡΡΠ°ΠΌΡΡ, ΠΎΠ²ΠΎ Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ)
- ΡΠΊΡΡΡΠΈΡΠΈ ΠΊΠΎΠ΄ Ρ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΡ ΠΊΠΎΡΠΈ ΡΠ΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°ΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ ΠΏΡΠΎΠΏΡΡΡΠ΅Π½Π΅ ΠΊΡΠΎΠ· /ΠΏΡΠΎΡ/ΡΠΌΠ΄Π»ΠΈΠ½Π΅ ΠΈ Π΄Π°ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΡΠ΅Π½ΠΎΡΠ°;
- ΠΏΠ°ΡΠΊ ΠΈΠ½ΠΈΡΡΠ°ΠΌΡΡ.
ΠΠ΅Π»Π΅ΡΠΊΠ°. Π£ ΡΠ»ΡΡΠ°ΡΡ ΠΡ5 Π°Π»Π°ΡΠ°, ΠΊΠΎΠ½ΡΡΠΎΠ»Π° ΡΡΠΈΡΠ°Π²Π°ΡΠ° ΡΠ΅ ΠΏΡΠ΅Π½ΠΎΡΠΈ Π½Π° ΡΠΊΡΠΈΠΏΡΡ /opt/x5/toolkit/bin/hook.sh Ρ ΠΏΠΎΠΌΠΎΡΡΡ override.conf Π² getty tty1 (ExecStart=β¦)
ΠΠ°ΠΊΠ»Π΅, ΡΠ»ΠΈΠΊΠ° ΡΠ΅ ΡΡΠΈΡΠ°Π½Π°, Ρ ΠΊΠΎΡΠΎΡ ΡΠΊΡΠΈΠΏΡΠ° ΠΌΠΎΡΠ½Ρ.ΡΡ ΠΏΠΎΡΠΈΡΠ΅ ΠΏΡΠΈ Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΎΠΌ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΡ. ΠΠ°ΡΠΈΠΌ, ΠΌΠΎΡΠ½Ρ.ΡΡ ΡΠΊΡΠΈΠΏΡΠ° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΡΠΎΡΠ»Π΅ΡΠ΅Π½Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ (ΡΡΡΠΈΠΏΡ_ΡΠΌΠ΄=) ΡΠΎΠΊΠΎΠΌ ΠΈΠ·Π²ΡΡΠ°Π²Π°ΡΠ° ΠΈ ΠΏΠΎΠΊΡΠ΅ΡΠ΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π°Π½ ΠΏΡΠΎΠ³ΡΠ°ΠΌ/ΡΠΊΡΠΈΠΏΡΡ.
ΡΠ΅Ρ Π°Π»Π°ΡΠ° Π·Π° Π΅ΡΠΈΠΊΠ΅ΡΠ΅-Π°ΡΡΠΎ
ΠΊΠ΅ΡΠ½Π΅Π»...
Π΄ΠΎΠ΄Π°Ρ... Π½ΡΡ_ΡΠΎΠΎΠ»ΠΊΠΈΡ_ΡΡΡΠΈΠΏΡ=ΡΡΡΠΈΠΏΡΡ/ΠΌΠΎΡΠ½Ρ.ΡΡ
ΡΡΡΠΈΠΏΡ_ΡΠΌΠ΄=ΠΌΠ°ΡΡΠ΅Ρ-ΠΈΠ½ΡΡΠ°Π»Π».ΡΡ
ΡΠ΅Ρ Π°Π»Π°ΡΠ° Π·Π° Π΅ΡΠΈΠΊΠ΅ΡΠ΅-Π³ΡΠ°Π½Π°ΡΠ°
ΠΊΠ΅ΡΠ½Π΅Π»...
Π΄ΠΎΠ΄Π°Ρ... Π½ΡΡ_ΡΠΎΠΎΠ»ΠΊΠΈΡ_ΡΡΡΠΈΠΏΡ=ΡΡΡΠΈΠΏΡΡ/ΠΌΠΎΡΠ½Ρ.ΡΡ
ΡΡΡΠΈΠΏΡ_ΡΠΌΠ΄=/Π±ΠΈΠ½/Π±Π°ΡΡ
ΠΠ²Π΄Π΅ ΡΠ° Π»Π΅Π²Π΅ ΡΡΡΠ°Π½Π΅ ΡΠ΅ ΠΠΠ‘Π ΠΌΠ΅Π½ΠΈ, ΡΠ° Π΄Π΅ΡΠ½Π΅ ΡΡΡΠ°Π½Π΅ ΡΠ΅ Π΄ΠΈΡΠ°Π³ΡΠ°ΠΌ ΠΏΡΠ΅Π½ΠΎΡΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅.
Π‘Ρ Π²Π°ΡΠΈΠ»ΠΈ ΡΠΌΠΎ ΠΏΡΠ΅Π½ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅. Π£ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΎΠ΄ ΠΈΠ·Π±ΠΎΡΠ° ΠΠΠ‘Π ΠΌΠ΅Π½ΠΈΡΠ°, ΠΏΠΎΠΊΡΠ΅ΡΠ΅ ΡΠ΅ ΠΈΠ»ΠΈ ΡΠΊΡΠΈΠΏΡΠ° Π·Π° Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π·ΠΎΠ»Π° Π·Π° ΠΎΡΠΊΠ»Π°ΡΠ°ΡΠ΅ Π³ΡΠ΅ΡΠ°ΠΊΠ°.
Π£ ΡΠ»ΡΡΠ°ΡΡ Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅, ΡΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΈ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠΈ ΠΊΠΎΡΠΈ ΡΠ°Π΄ΡΠΆΠ΅:
- ΡΠΊΡΠΈΠΏΡΠ΅;
- ΡΠ°ΡΡΠ²Π°Π½ΠΈ ΠΠΠΠ‘/Π£ΠΠ€Π ΡΠ°Π±Π»ΠΎΠ½ΠΈ Π·Π° ΡΠ°Π·Π»ΠΈΡΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ΅;
- ΡΠΈΡΠΌΠ²Π΅Ρ;
- ΡΠ΅ΡΠ²Π΅ΡΡΠΊΠΈ ΡΡΠ»ΡΠΆΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ;
- ΡΡΡΠΏΠ°ΡΠ°
ΠΠ°ΡΠΈΠΌ, ΠΌΠΎΡΠ½Ρ.ΡΡ ΡΠΊΡΠΈΠΏΡΠ° ΠΏΡΠ΅Π½ΠΎΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π° ΠΌΠ°ΡΡΠ΅Ρ-ΠΈΠ½ΡΡΠ°Π»Π».ΡΡ ΡΠΊΡΠΈΠΏΡΡ ΠΈΠ· Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌΠ° ΡΠΊΡΠΈΠΏΡΠ΅.
Π‘ΡΠ°Π±Π»ΠΎ ΡΠΊΡΠΈΠΏΡΠ΅ (ΡΠ΅Π΄ΠΎΡΠ»Π΅Π΄ ΠΊΠΎΡΠΈΠΌ ΡΠ΅ ΠΏΠΎΠΊΡΠ΅ΡΡ) ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΡΠΏΡΠΈΠ»ΠΈΠΊΠ΅ ΠΎΠ²Π°ΠΊΠΎ:
- ΠΌΠ°ΡΡΠ΅Ρ-ΠΈΠ½ΡΡΠ°Π»Π»
- ΡΡ Π°ΡΠ΅ΡΡΠ½ΡΡΠΈΠΎΠ½Ρ (Π·Π°ΡΠ΅Π΄Π½ΠΈΡΠΊΠ΅ ΡΡΠ½ΠΊΡΠΈΡΠ΅)
- ΠΈΠ½ΡΠΎ (ΠΈΠ·Π»Π°Π· ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°)
- ΠΌΠΎΠ΄Π΅Π»ΠΈ (ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Ρ ΠΌΠΎΠ΄Π΅Π»Π° ΡΠ΅ΡΠ²Π΅ΡΠ°)
- ΠΏΡΠΈΠΏΡΠ΅ΠΌΠΈ_ΡΡΠΈΠ»Ρ (ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡ ΡΡΠ»ΡΠΆΠ½ΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°)
- ΡΠ²ΡΠΏΠ΄Π°ΡΠ΅ (Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ ΡΠΈΡΠΌΠ²Π΅ΡΠ°)
- Π΄ΠΈΡΠ°Π³Π½ΠΎΠ·Π° (Π΅Π»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½Π° Π΄ΠΈΡΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ°)
- Π±ΠΈΠΎΡΡΠΎΠ½Ρ (ΠΠΠΠ‘/Π£ΠΠ€Π ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ°)
- ΠΈΡΠΏΡΠ°Π²ΠΊΠ° ΡΠ°ΡΠ° (ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π½Π° ΠΌΠ°ΡΠΈΡΠ½ΠΎΡ ΠΏΠ»ΠΎΡΠΈ)
- ΡΡΠΌΡΠΎΠ½Ρ (ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠ° ΡΠ΄Π°ΡΠ΅Π½ΠΎΠ³ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡΠ°)
- ΡΠ°ΠΈΠ΄ΡΠΎΠ½Ρ (ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π»ΠΎΠ³ΠΈΡΠΊΠΈΡ Π²ΠΎΠ»ΡΠΌΠ΅Π½Π°)
ΡΠ΅Π΄Π°Π½ ΠΎΠ΄:
- ΡΠ½Π°ΠΏΡΠ΅Π΄ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ (ΠΏΡΠ΅Π½ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ Π½Π° ΠΠ‘ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠ΅Ρ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ°, ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ΅ ΠΠ‘ΠΠ‘ΠΈ)
- ΠΌΠ΅ΡΠ³Π΅Π΄-ΠΈΠ½ΡΡΠ°Π»Π» (ΡΡΠ΅Π½ΡΡΠ½ΠΈ ΠΏΠΎΡΠ΅ΡΠ°ΠΊ ΡΠ°ΡΠΏΠ°ΠΊΠΈΠ²Π°ΡΠ° ΡΠ»ΠΈΠΊΠ΅)
Π‘Π°Π΄Π° Π·Π½Π°ΠΌΠΎ:
- ΠΊΠ°ΠΊΠΎ ΠΏΠΎΠΊΡΠ΅Π½ΡΡΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠ΅ΠΊΠΎ ΠΠΠ‘Π;
- ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π° ΡΠΎΠΏΡΡΠ²Π΅Π½Ρ ΡΠΊΡΠΈΠΏΡΡ.
ΠΠ°ΡΡΠ°Π²ΠΈΠΌΠΎ. Π‘Π»Π΅Π΄Π΅ΡΠ° ΠΏΠΈΡΠ°ΡΠ° ΡΡ ΠΏΠΎΡΡΠ°Π»Π° ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½Π°:
- ΠΠ°ΠΊΠΎ Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΡΠ΅ΠΌΠΎ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠΎΡΠΈ ΠΏΡΠΈΠΏΡΠ΅ΠΌΠ°ΠΌΠΎ?
- ΠΠΎΡΠΈ ΡΡΠ»ΡΠΆΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ ΡΠ΅ΡΠ²Π΅Ρ?
- ΠΠ°ΠΊΠΎ Π΄ΠΎΠ±ΠΈΡΠΈ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° Π·Π° ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ?
ΠΠ°ΠΊΠΎ Π΄Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΡΠ΅ΠΌΠΎ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠΎΡΠΈ ΠΏΡΠΈΠΏΡΠ΅ΠΌΠ°ΠΌΠΎ?
ΠΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΠ΅ - ΠΠΠ:
dmidecode βs system-product-name
dmidecode βs system-manufacturer
dmidecode βs system-serial-number
ΠΠ²Π΄Π΅ ΡΠ΅ ΡΠ²Π΅ ΡΡΠΎ Π²Π°ΠΌ ΡΡΠ΅Π±Π°: ΠΏΡΠΎΠ΄Π°Π²Π°Ρ, ΠΌΠΎΠ΄Π΅Π», ΡΠ΅ΡΠΈΡΡΠΊΠΈ Π±ΡΠΎΡ. ΠΠΊΠΎ Π½ΠΈΡΡΠ΅ ΡΠΈΠ³ΡΡΠ½ΠΈ Π΄Π° ΡΡ ΠΎΠ²Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ ΠΏΡΠΈΡΡΡΠ½Π΅ Π½Π° ΡΠ²ΠΈΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΈΠΌΠ°, ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠΎΠ²Π°ΡΠΈ ΠΏΠΎ ΡΠΈΡ ΠΎΠ²ΠΎΡ ΠΠΠ¦ Π°Π΄ΡΠ΅ΡΠΈ. ΠΠ»ΠΈ Π½Π° ΠΎΠ±Π° Π½Π°ΡΠΈΠ½Π° Ρ ΠΈΡΡΠΎ Π²ΡΠ΅ΠΌΠ΅, Π°ΠΊΠΎ ΡΡ Π΄ΠΎΠ±Π°Π²ΡΠ°ΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈ ΠΈ Π½Π° Π½Π΅ΠΊΠΈΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈΠΌΠ° ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ Π½Π΅ΠΌΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ° ΠΎ ΡΠ΅ΡΠΈΡΡΠΊΠΎΠΌ Π±ΡΠΎΡΡ.
ΠΠ° ΠΎΡΠ½ΠΎΠ²Ρ Π΄ΠΎΠ±ΠΈΡΠ΅Π½ΠΈΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°, ΡΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ° ΡΠ΅ ΠΌΠΎΠ½ΡΠΈΡΠ°ΡΡ ΠΌΡΠ΅ΠΆΠ½Π΅ ΡΠ°ΡΡΠΈΠΊΠ»Π΅ ΠΈ ΡΡΠΈΡΠ°Π²Π° ΡΠ΅ ΡΠ²Π΅ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ (ΡΡΠ»ΡΠΆΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ, ΡΠΈΡΠΌΠ²Π΅Ρ ΠΈΡΠ΄.).
ΠΠΎΡΠΈ ΡΡΠ»ΡΠΆΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΈ ΠΊΠ°ΠΊΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ ΡΠ΅ΡΠ²Π΅Ρ?
ΠΠ±Π΅Π·Π±Π΅Π΄ΠΈΡΡ ΡΡΠ»ΡΠΆΠ½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅ Π·Π° ΠΠΈΠ½ΡΠΊ Π·Π° Π½Π΅ΠΊΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΡΠ°ΡΠ΅. Π‘Π²ΠΈ ΡΡΠ»ΡΠΆΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΡ Π½Π° Π·Π²Π°Π½ΠΈΡΠ½ΠΈΠΌ Π²Π΅Π± Π»ΠΎΠΊΠ°ΡΠΈΡΠ°ΠΌΠ° Π΄ΠΎΠ±Π°Π²ΡΠ°ΡΠ°.
Π‘Π° ΡΠΈΡΠΌΠ²Π΅ΡΠΎΠΌ, ΠΌΠΈΡΠ»ΠΈΠΌ Π΄Π° ΡΠ΅ ΡΠ²Π΅ ΡΠ°ΡΠ½ΠΎ. ΠΠ±ΠΈΡΠ½ΠΎ Π΄ΠΎΠ»Π°Π·Π΅ Ρ ΠΎΠ±Π»ΠΈΠΊΡ ΡΠΏΠ°ΠΊΠΎΠ²Π°Π½ΠΈΡ
ΠΈΠ·Π²ΡΡΠ½ΠΈΡ
Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°. ΠΠ·Π²ΡΡΠ½Π° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅Ρ Π°ΠΆΡΡΠΈΡΠ°ΡΠ° ΡΠΈΡΠΌΠ²Π΅ΡΠ° ΠΈ ΠΈΠ·Π²Π΅ΡΡΠ°Π²Π° ΠΎ ΠΏΠΎΠ²ΡΠ°ΡΠ½ΠΎΠΌ ΠΊΠΎΠ΄Ρ.
ΠΠΠΠ‘ ΠΈ ΠΠΠΠ ΡΠ΅ ΠΎΠ±ΠΈΡΠ½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡ ΠΏΡΠ΅ΠΊΠΎ ΡΠ°Π±Π»ΠΎΠ½Π°. ΠΠΊΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ, ΡΠ°Π±Π»ΠΎΠ½ ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΡΡΠ΅Π΄ΠΈΡΠΈ ΠΏΡΠ΅ ΠΏΡΠ΅ΡΠ·ΠΈΠΌΠ°ΡΠ°.
Π ΠΠΠ ΡΡΠ»ΡΠΆΠ½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ Π½Π΅ΠΊΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΡΠ°ΡΠ° ΡΠ°ΠΊΠΎΡΠ΅ ΡΠ΅ ΠΌΠΎΠ³Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ ΠΏΠΎΠΌΠΎΡΡ ΡΠ°Π±Π»ΠΎΠ½Π°. ΠΠΊΠΎ ΡΠΎ Π½ΠΈΡΠ΅ ΡΠ»ΡΡΠ°Ρ, ΠΌΠΎΡΠ°ΡΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΎΠ½Ρ ΡΠΊΡΠΈΠΏΡΡ.
ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π·Π° ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ΅ Π ΠΠΠ-Π° Π½Π°ΡΡΠ΅ΡΡΠ΅ ΡΠ΅ ΡΠ»Π΅Π΄Π΅ΡΠ°:
- ΠΠ°Ρ ΡΠ΅Π²Π°ΠΌΠΎ ΡΡΠ΅Π½ΡΡΠ½Ρ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ.
- ΠΠΊΠΎ Π²Π΅Ρ ΠΏΠΎΡΡΠΎΡΠ΅ Π»ΠΎΠ³ΠΈΡΠΊΠΈ Π½ΠΈΠ·ΠΎΠ²ΠΈ, Π±ΡΠΈΡΠ΅ΠΌΠΎ ΠΈΡ .
- Π₯Π°ΡΠ΄Π΅ Π΄Π° ΠΏΠΎΠ³Π»Π΅Π΄Π°ΠΌΠΎ ΠΊΠΎΡΠΈ ΡΡ ΡΠΈΠ·ΠΈΡΠΊΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΈ ΠΏΡΠΈΡΡΡΠ½ΠΈ ΠΈ ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΈΡ ΠΈΠΌΠ°.
- ΠΡΠ΅ΠΈΡΠ°ΡΡΠ΅ Π½ΠΎΠ²ΠΈ Π»ΠΎΠ³ΠΈΡΠΊΠΈ Π½ΠΈΠ·. ΠΡΠ΅ΠΊΠΈΠ΄Π°ΠΌΠΎ ΠΏΡΠΎΡΠ΅Ρ Ρ ΡΠ»ΡΡΠ°ΡΡ Π³ΡΠ΅ΡΠΊΠ΅.
ΠΠ°ΠΊΠΎ Π΄ΠΎΠ±ΠΈΡΠΈ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° Π·Π° ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ?
ΠΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΠΈΠΌΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° ΡΠ²ΠΈΡ ΡΠ΅ΡΠ²Π΅ΡΠ° Π±ΠΈΡΠΈ ΡΠ°ΡΡΠ²Π°Π½Π° Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΡ. Π£ ΠΎΠ²ΠΎΠΌ ΡΠ»ΡΡΠ°ΡΡ, Π΄Π° Π±ΠΈΡΠΌΠΎ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠΈΠ»ΠΈ Π½Π° Π½Π°ΡΠ΅ ΠΏΠΈΡΠ°ΡΠ΅, ΠΏΡΠ²ΠΎ ΠΌΠΎΡΠ°ΠΌΠΎ ΠΎΠ΄Π»ΡΡΠΈΡΠΈ ΠΊΠ°ΠΊΠΎ Π΄Π° ΠΏΡΠ΅Π½Π΅ΡΠ΅ΠΌΠΎ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ.
Π£ ΠΏΠΎΡΠ΅ΡΠΊΡ ΡΠ΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ½Π°ΡΠΈ ΡΠ° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΈΠΌ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°ΠΌΠ°. (Π£ Π±ΡΠ΄ΡΡΠ½ΠΎΡΡΠΈ ΡΠ΅ΡΠ΅ ΠΌΠΎΠΆΠ΄Π° ΠΆΠ΅Π»Π΅ΡΠΈ Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΡ ΠΊΠ°ΠΎ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ Π·Π° ΠΏΡΠ΅Π½ΠΎΡ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ°.)
ΠΠΎΠΆΠ΅ΡΠ΅ βΠ΄Π΅Π»ΠΈΡΠΈβ ΡΠ΅ΠΊΡΡΡΠ°Π»Π½Ρ Π΄Π°ΡΠΎΡΠ΅ΠΊΡ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΎΠΌ ΡΠ΅ΡΠ²Π΅ΡΡ. Π Π΄ΠΎΠ΄Π°ΡΡΠ΅ ΡΠ΅Π³ΠΎΠ² ΠΌΠΎΡΠ½Ρ Ρ ΠΌΠΎΡΠ½Ρ.ΡΡ ΡΠΊΡΠΈΠΏΡΡ.
ΠΠΈΠ½ΠΈΡΠ΅ ΡΠ΅, Π½Π° ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ·Π³Π»Π΅Π΄Π°ΡΠΈ ΠΎΠ²Π°ΠΊΠΎ:
<ΡΠ΅ΡΠΈΡΡΠΊΠΈ Π±ΡΠΎΡ> <ΠΈΠΌΠ΅ Ρ ΠΎΡΡΠ°> <ΠΏΠΎΠ΄ΠΌΡΠ΅ΠΆΠ°>
ΠΠ²Π΅ Π»ΠΈΠ½ΠΈΡΠ΅ ΡΠ΅ ΠΈΠ½ΠΆΠ΅ΡΠ΅Ρ ΠΏΡΠ΅Π½Π΅ΡΠΈ Ρ ΡΠ°ΡΠ» ΡΠ° ΡΠ²ΠΎΡΠ΅ ΡΠ°Π΄Π½Π΅ ΠΌΠ°ΡΠΈΠ½Π΅. Π Π·Π°ΡΠΈΠΌ, ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ Π·Π° ΠΎΠ΄ΡΠ΅ΡΠ΅Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΡΠ΅ Π±ΠΈΡΠΈ ΠΏΡΠΎΡΠΈΡΠ°Π½ΠΈ ΠΈΠ· Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅.
ΠΠ»ΠΈ, Π΄ΡΠ³ΠΎΡΠΎΡΠ½ΠΎ Π³Π»Π΅Π΄Π°Π½ΠΎ, Π±ΠΎΡΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ Π±Π°Π·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π·Π° ΡΡΠ²Π°ΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ°, ΡΡΠ°ΡΠ° ΠΈ Π΅Π²ΠΈΠ΄Π΅Π½ΡΠΈΡΠ΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΠ°ΡΠ°Π²Π½ΠΎ, ΡΠ°ΠΌΠ° Π±Π°Π·Π° ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π½ΠΈΡΠ΅ Π΄ΠΎΠ²ΠΎΡΠ½Π°, Π²Π΅Ρ ΡΠ΅ΡΠ΅ ΠΌΠΎΡΠ°ΡΠΈ Π΄Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΊΠ»ΠΈΡΠ΅Π½ΡΡΠΊΠΈ Π΄Π΅ΠΎ ΡΠ· ΠΏΠΎΠΌΠΎΡ ΠΊΠΎΡΠ΅Π³ ΡΠ΅ ΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° ΠΏΡΠ΅Π½Π΅ΡΠΈ Ρ Π±Π°Π·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°. ΠΠ²ΠΎ ΡΠ΅ ΡΠ΅ΠΆΠ΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°ΡΠΈ Ρ ΠΏΠΎΡΠ΅ΡΠ΅ΡΡ ΡΠ° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΎΠΌ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΎΠΌ, Π°Π»ΠΈ Ρ ΡΡΠ²Π°ΡΠΈ, ΡΠ²Π΅ Π½ΠΈΡΠ΅ ΡΠ°ΠΊΠΎ ΡΠ΅ΡΠΊΠΎ ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ΅ ΡΠΈΠ½ΠΈ. Π‘Π°ΡΠ²ΠΈΠΌ ΡΠ΅ ΠΌΠΎΠ³ΡΡΠ΅ Π½Π°ΠΏΠΈΡΠ°ΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Ρ Π²Π΅ΡΠ·ΠΈΡΡ ΠΊΠ»ΠΈΡΠ΅Π½ΡΠ° ΠΊΠΎΡΠΈ ΡΠ΅ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΡΠ°ΠΌΠΈ ΠΏΡΠ΅Π½Π΅ΡΠΈ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ Ρ Π±Π°Π·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°. Π Ρ Π±ΡΠ΄ΡΡΠ½ΠΎΡΡΠΈ ΡΠ΅ Π±ΠΈΡΠΈ ΠΌΠΎΠ³ΡΡΠ΅ ΠΏΠΎΠ±ΠΎΡΡΠ°ΡΠΈ ΠΊΠ»ΠΈΡΠ΅Π½ΡΡΠΊΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌ Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΡ (ΠΈΠ·Π²Π΅ΡΡΠ°ΡΠΈ, ΡΡΠ°ΠΌΠΏΠ°ΡΠ΅ Π΅ΡΠΈΠΊΠ΅ΡΠ°, ΡΠ»Π°ΡΠ΅ ΠΎΠ±Π°Π²Π΅ΡΡΠ΅ΡΠ°, ΠΈΡΠ΄. ΡΡΠΎ Π²Π°ΠΌ ΠΏΠ°Π΄Π½Π΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ).
ΠΠΎΡΡΠ°Π²ΡΠ°ΡΠ΅ΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ Π·Π°Ρ ΡΠ΅Π²Π° Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈ Π½Π°Π²ΠΎΡΠ΅ΡΠ΅ΠΌ ΡΠ΅ΡΠΈΡΡΠΊΠΎΠ³ Π±ΡΠΎΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°, Π΄ΠΎΠ±ΠΈΡΠ΅ΠΌΠΎ ΠΏΠΎΡΡΠ΅Π±Π½Π΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ Π·Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ°.
ΠΡΠΈΠΌ ΡΠΎΠ³Π°, Π½Π΅ΡΠ΅ΠΌΠΎ ΠΌΠΎΡΠ°ΡΠΈ Π΄Π° ΡΠΌΠΈΡΠ»ΠΈΠΌΠΎ Π±ΡΠ°Π²Π΅ Π·Π° ΠΈΡΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΏΡΠΈΡΡΡΠΏ, ΠΊΠ°ΠΎ ΡΡΠΎ ΡΠ΅ ΡΠ»ΡΡΠ°Ρ ΡΠ° ΡΠ΅ΠΊΡΡΡΠ°Π»Π½ΠΎΠΌ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΎΠΌ.
ΠΠΎΠΆΠ΅ΠΌΠΎ Π΄Π° ΡΠΏΠΈΡΠ΅ΠΌΠΎ Π΄Π½Π΅Π²Π½ΠΈΠΊ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠ΅ Ρ Π±Π°Π·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Ρ ΡΠ²ΠΈΠΌ ΡΠ°Π·Π°ΠΌΠ° ΠΈ Π΄Π° ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ΅ΠΌΠΎ ΠΏΡΠΎΡΠ΅Ρ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ΅ ΠΊΡΠΎΠ· Π΄ΠΎΠ³Π°ΡΠ°ΡΠ΅ ΠΈ ΠΎΠ·Π½Π°ΠΊΠ΅ ΡΠ°Π·Π° ΠΏΡΠΈΠΏΡΠ΅ΠΌΠ΅.
Π‘Π°Π΄Π° Π·Π½Π°ΠΌΠΎ ΠΊΠ°ΠΊΠΎ:
- ΠΏΠΎΠΊΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠ΅ΠΊΠΎ ΠΠΠ‘Π;
- ΠΏΡΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π° Π½Π°ΡΡ ΡΠΊΡΠΈΠΏΡΡ;
- ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠΎΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΏΡΠ΅ΠΌΠΈ ΠΏΠΎ ΡΠ΅Π³ΠΎΠ²ΠΎΠΌ ΡΠ΅ΡΠΈΡΡΠΊΠΎΠΌ Π±ΡΠΎΡΡ;
- ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°ΡΡΡΠ΅ ΡΡΠ»ΡΠΆΠ½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅;
- ΠΏΡΠ΅Π½Π΅ΡΠΈ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° Ρ Π±Π°Π·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΊΠ»ΠΈΡΠ΅Π½ΡΡΠΊΠΈ Π΄Π΅ΠΎ.
Π‘Π°Π·Π½Π°Π»ΠΈ ΡΠΌΠΎ ΠΊΠ°ΠΊΠΎ:
- ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΈΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π½Π° ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° ΠΈΠ· Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°;
- ΡΠ°Π² Π½Π°ΠΏΡΠ΅Π΄Π°ΠΊ ΠΏΡΠΈΠΏΡΠ΅ΠΌΠ΅ ΡΠ΅ Π±Π΅Π»Π΅ΠΆΠΈ Ρ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° (Π»ΠΎΠ³ΠΎΠ²ΠΈ, Π΄ΠΎΠ³Π°ΡΠ°ΡΠΈ, ΡΡΠ΅Π½ΡΠΊΠ΅ Π·Π°ΡΡΠ°Π²ΠΈΡΠ΅).
Π¨ΡΠ° ΡΠ΅ ΡΠ° ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΠΌ ΡΠΈΠΏΠΎΠ²ΠΈΠΌΠ° ΡΠΎΡΡΠ²Π΅ΡΠ° ΠΊΠΎΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅? ΠΠ°ΠΊΠΎ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠΈ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ, ΠΊΠΎΠΏΠΈΡΠ°ΡΠΈ ΠΠ ΠΈ ΡΠ²Π΅ ΡΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ?
Π£ ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΡΡΠ°Π²ΡΠ°ΡΠ° ΡΠ»ΠΈΠΊΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ° (Π»ΠΈΠ½ΡΠΊΡ) Π½Π° Ρ Π°ΡΠ΄Π²Π΅Ρ, ΡΠ²Π΅ ΡΠ΅ ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ:
- ΠΠ°ΠΊΠΎΠ½ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° ΡΠ²ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΏΠΎΡΡΠ°Π²ΡΠ°ΠΌΠΎ ΡΠ»ΠΈΠΊΡ.
- ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΡΠ΅ Π³ΡΡΠ± Π±ΠΎΠΎΡΠ»ΠΎΠ°Π΄Π΅Ρ.
- ΠΠΈ ΡΡ ΡΠΎΠΎΡ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ΅ΠΌΠΎ ΡΠ²Π΅ ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ.
ΠΠ°ΠΊΠΎ ΠΏΡΠ΅Π½Π΅ΡΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠ΅Ρ ΠΠ‘-Π° (ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΠ‘ΠΠ‘ΠΈ ΠΊΠ°ΠΎ ΠΏΡΠΈΠΌΠ΅Ρ).
- ΠΡΠ³Π°Π½ΠΈΠ·ΡΡΠ΅ΠΌΠΎ ΠΏΡΠ΅Π½ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ ΡΠ° Π½Π°ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ΅ Π½Π° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠ΅Ρ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡ (ΠΊΠΈΡΠΊΡΡΠ°ΡΡ):
- ΠΡΠΈΡΠ΅ΠΌΠΎ ΡΡΠ΅Π½ΡΡΠ½Π΅ ΠΏΠ°ΡΡΠΈΡΠΈΡΠ΅ Π½Π° Π΄ΠΈΡΠΊΡ.
- ΠΠ°ΠΏΡΠ°Π²ΠΈΡΠ΅ ΠΏΠ°ΡΡΠΈΡΠΈΡΡ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ 500ΠΠ.
- ΠΠ·Π½Π°ΡΠ°Π²Π°ΠΌΠΎ Π³Π° ΠΊΠ°ΠΎ ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ°.
- Π€ΠΎΡΠΌΠ°ΡΠΈΡΠ°ΡΡΠ΅ Ρ Π€ΠΠ’32.
- ΠΠΎΠΏΠΈΡΠ°ΠΌΠΎ ΠΠ‘ΠΠ‘ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅ Ρ ΡΠΎΠΎΡ.
- ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΠΈΡΠ»ΠΈΠ½ΡΠΊ-Π°.
- ΠΠΎΠΏΠΈΡΠ°ΡΡΠ΅ ΡΠΈΡΠ»ΠΈΠ½ΡΠΊ.ΡΡΠ³ Ρ /ΡΠΈΡΠ»ΠΈΠ½ΡΠΊ/
default esxi
prompt 1
timeout 50
label esxi
kernel mboot.c32
append -c boot.cfg
- ΠΠΎΠΏΠΈΡΠ°ΡΡΠ΅ Π±ΠΎΠΎΡ.Ρ32 Ρ /ΡΠΈΡΠ»ΠΈΠ½ΡΠΊ.
- ΠΠΎΠΎΡ.ΡΡΠ³ ΡΡΠ΅Π±Π° Π΄Π° ΠΈΠΌΠ° ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΠΏΡ=ΠΊΡ=ΡΡΠΏ:// /ΠΊΡ_Π΅ΡΠΊΠΈ.ΡΡΠ³
- ΠΠΎΠ½ΠΎΠ²ΠΎ ΠΏΠΎΠΊΡΠ΅ΡΠ΅ΠΌΠΎ ΡΠ΅ΡΠ²Π΅Ρ.
ΠΠ°ΠΊΠΎΠ½ ΡΡΠΎ ΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΠΏΠΎΠΊΡΠ΅Π½Π΅, ΠΠ‘ΠΠ‘ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠ΅Ρ ΡΠ΅ ΠΏΡΠ΅ΡΠ·Π΅ΡΠΈ ΡΠ° Ρ Π°ΡΠ΄ Π΄ΠΈΡΠΊΠ° ΡΠ΅ΡΠ²Π΅ΡΠ°. Π‘Π²Π΅ Π½Π΅ΠΎΠΏΡ ΠΎΠ΄Π½Π΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½Π΅ Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅ ΡΠ΅ Π±ΠΈΡΠΈ ΡΡΠΈΡΠ°Π½Π΅ Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡ ΠΈ ΡΠ°Π΄Π° ΡΠ΅ ΠΠ‘ΠΠ‘ΠΈ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ° ΠΏΠΎΡΠ΅ΡΠΈ, Ρ ΡΠΊΠ»Π°Π΄Ρ ΡΠ° Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠΌ Π΄Π°ΡΠΎΡΠ΅ΠΊΠΎΠΌ Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΎΠ³ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ°.
ΠΠ²ΠΎ Π½Π΅ΠΊΠΎΠ»ΠΈΠΊΠΎ ΡΠ΅Π΄ΠΎΠ²Π° ΠΈΠ· Π΄Π°ΡΠΎΡΠ΅ΠΊΠ΅ Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΎΠ³ ΠΎΠ΄Π³ΠΎΠ²ΠΎΡΠ° ΠΊΡ_Π΅ΡΠΊΠΈ.ΡΡΠ³:
%firstboot --interpreter=busybox
β¦
# ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ
SYSSN=$(esxcli hardware platform get | grep Serial | awk -F " " '{print $3}')
# ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ IP
IPADDRT=$(esxcli network ip interface ipv4 get | grep vmk0 | awk -F " " '{print $2}')
LAST_OCTET=$(echo $IPADDRT | awk -F'.' '{print $4}')
# ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌ NFS ΠΈΠ½ΡΡΠ°Π»Π»-ΡΠ΅ΡΠ²Π΅ΡΠ°
esxcli storage nfs add -H is -s /srv/nfs_share -v nfsshare1
# ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ssh, Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ssh-ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
mv /etc/ssh /etc/ssh.tmp
cp -R /vmfs/volumes/nfsshare1/ssh /etc/
chmod go-r /etc/ssh/ssh_host_rsa_key
# ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ ovftool, Π΄Π»Ρ ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π½ΠΈΡ ΠΠ ΡΠ΅ΠΉΡΠ°Ρ, ΠΏΠ»ΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ·ΠΆΠ΅
cp -R /vmfs/volumes/nfsshare1/ovftool /vmfs/volumes/datastore1/
# ΡΠ°Π·Π²Π΅ΡΡΡΠ²Π°Π΅ΠΌ ΠΠ
/vmfs/volumes/datastore1/ovftool/tools/ovftool --acceptAllEulas --noSSLVerify --datastore=datastore1 --name=VM1 /vmfs/volumes/nfsshare1/VM_T/VM1.ova vi://root:[email protected]
/vmfs/volumes/datastore1/ovftool/tools/ovftool --acceptAllEulas --noSSLVerify --datastore=datastore1 --name=VM2 /vmfs/volumes/nfsshare1/VM_T/VM2.ova vi://root:[email protected]
# ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΡΡΠΎΠΊΡ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ Π½Π°ΡΠ΅Π³ΠΎ ΡΠ΅ΡΠ²Π΅ΡΠ°
ssh root@is "mysql -h'192.168.0.1' -D'servers' -u'user' -p'secretpassword' -e "SELECT ... WHERE servers.serial='$SYSSN'"" | grep -v ^$ | sed 's/NULL//g' > /tmp/servers
...
# Π³Π΅Π½Π΅ΡΠΈΡΡΠ΅ΠΌ ΡΠΊΡΠΈΠΏΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΅ΡΠΈ
echo '#!/bin/sh' > /vmfs/volumes/datastore1/netconf.sh
echo "esxcli network ip interface ipv4 set -i=vmk0 -t=static --ipv4=$IPADDR --netmask=$S_SUB || exit 1" >> /vmfs/volumes/datastore1/netconf.sh
echo "esxcli network ip route ipv4 add -g=$S_GW -n=default || exit 1" >> /vmfs/volumes/datastore1/netconf.sh
chmod a+x /vmfs/volumes/datastore1/netconf.sh
# Π·Π°Π΄Π°Π΅ΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ guestinfo.esxihost.id, ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΠΌ Π² Π½Π΅ΠΌ ΡΠ΅ΡΠΈΠΉΠ½ΡΠΉ Π½ΠΎΠΌΠ΅Ρ
echo "guestinfo.esxihost.id = "$SYSSN"" >> /vmfs/volumes/datastore1/VM1/VM1.vmx
echo "guestinfo.esxihost.id = "$SYSSN"" >> /vmfs/volumes/datastore1/VM2/VM2.vmx
...
# ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² Π±Π°Π·Π΅
SYSNAME=$(esxcli hardware platform get | grep Product | sed 's/Product Name://' | sed 's/^ *//')
UUID=$(vim-cmd hostsvc/hostsummary | grep uuid | sed 's/ //g;s/,$//' | sed 's/^uuid="//;s/"$//')
ssh root@is "mysql -D'servers' -u'user' -p'secretpassword' -e "UPDATE servers ... SET ... WHERE servers.serial='$SYSSN'""
ssh root@is "mysql -D'servers' -u'user' -p'secretpassword' -e "INSERT INTO events ...""
# Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ SSH
rm -rf /etc/ssh
mv /etc/ssh.tmp /etc/ssh
# Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΡΠ΅ΡΡ ΠΈ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠΆΠ°Π΅ΠΌΡΡ
esxcli system hostname set --fqdn=esx-${G_NICK}.x5.ru
/vmfs/volumes/datastore1/netconf.sh
reboot
Π£ ΠΎΠ²ΠΎΡ ΡΠ°Π·ΠΈ, Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡ ΡΠ΅ ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ΅, Π° Π²ΠΈΡΡΡΠ΅Π»Π½Π΅ ΠΌΠ°ΡΠΈΠ½Π΅ ΡΠ΅ ΠΊΠΎΠΏΠΈΡΠ°ΡΡ.
ΠΠ°ΠΊΠΎ ΡΠ°Π΄Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ Π²ΠΈΡΡΡΠ΅Π»Π½Π΅ ΠΌΠ°ΡΠΈΠ½Π΅?
ΠΠ°Π»ΠΎ ΡΠΌΠΎ ΡΠ΅ ΠΏΡΠ΅Π²Π°ΡΠΈΠ»ΠΈ: ΡΠΎΠΊΠΎΠΌ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΡΠΌΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Π³ΡΠ΅ΡΡΠΈΠ½ΡΠΎ.Π΅ΡΠΊΠΈΡ ΠΎΡΡ.ΠΈΠ΄ = "$Π‘ΠΠ‘Π‘Π" Ρ ΠΠ1.Π²ΠΌΠΊ Π΄Π°ΡΠΎΡΠ΅ΡΠΈ ΠΈ Π½Π°Π·Π½Π°ΡΠΈΠ»ΠΈ ΡΠ΅ΡΠΈΡΡΠΊΠΈ Π±ΡΠΎΡ ΡΠΈΠ·ΠΈΡΠΊΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ° Ρ ΡΠ΅ΠΌΡ.
Π‘Π°Π΄Π°, Π½Π°ΠΊΠΎΠ½ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ°, Π²ΠΈΡΡΡΠ΅Π»Π½Π° ΠΌΠ°ΡΠΈΠ½Π° (ΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈΠΌ ΠΏΠ°ΠΊΠ΅ΡΠΎΠΌ Π²ΠΌΠ²Π°ΡΠ΅-ΡΠΎΠΎΠ»Ρ) ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΏΡΠΈΡΡΡΠΏΠΈ ΠΎΠ²ΠΎΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ:
ESXI_SN=$(vmtoolsd --cmd "info-get guestinfo.esxihost.id")
Π’ΠΎ ΡΠ΅ΡΡ, ΠΠ ΡΠ΅ ΠΌΠΎΡΠΈ Π΄Π° ΡΠ΅ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΡΠ΅ (Π·Π½Π° ΡΠ΅ΡΠΈΡΡΠΊΠΈ Π±ΡΠΎΡ ΡΠΈΠ·ΠΈΡΠΊΠΎΠ³ Ρ ΠΎΡΡΠ°), Π΄Π° ΡΠΏΡΡΠΈ Π·Π°Ρ ΡΠ΅Π² Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ Π΄ΠΎΠ±ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ ΠΊΠΎΡΠ΅ ΡΡΠ΅Π±Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ. Π‘Π²Π΅ ΠΎΠ²ΠΎ ΡΠ΅ ΡΠ°ΡΡΠ°Π²ΡΠ΅Π½ΠΎ Ρ ΡΠΊΡΠΈΠΏΡΡ, ΠΊΠΎΡΠ° Π±ΠΈ ΡΡΠ΅Π±Π°Π»ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΠΊΡΠ΅Π½Π΅ Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΈ ΠΊΠ°Π΄Π° ΡΠ΅ Π³ΡΠ΅ΡΡΠΎΡ Π²ΠΌ ΠΏΠΎΠΊΡΠ΅Π½Π΅ (Π°Π»ΠΈ ΡΠ΅Π΄Π½ΠΎΠΌ: Π ΡΠ½ΠΠ½ΡΠ΅).
Π‘Π°Π΄Π° Π·Π½Π°ΠΌΠΎ ΠΊΠ°ΠΊΠΎ:
- ΠΏΠΎΠΊΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠ΅ΠΊΠΎ ΠΠΠ‘Π;
- ΠΏΡΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π° Π½Π°ΡΡ ΡΠΊΡΠΈΠΏΡΡ;
- ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΡΡΡ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠΎΡΠΈ ΡΡΠ΅Π±Π° Π΄Π° ΡΠ΅ ΠΏΡΠΈΠΏΡΠ΅ΠΌΠΈ ΠΏΠΎ ΡΠ΅Π³ΠΎΠ²ΠΎΠΌ ΡΠ΅ΡΠΈΡΡΠΊΠΎΠΌ Π±ΡΠΎΡΡ;
- ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΎΠ΄Π³ΠΎΠ²Π°ΡΠ°ΡΡΡΠ΅ ΡΡΠ»ΡΠΆΠ½Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅;
- ΠΏΡΠ΅Π½Π΅ΡΠΈΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° Ρ Π±Π°Π·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈΠ½ΡΡΠ°Π»Π°ΡΠΈΠΎΠ½ΠΎΠ³ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΊΠ»ΠΈΡΠ΅Π½ΡΡΠΊΠΈ Π΄Π΅ΠΎ;
- ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΡΠΈΡ ΡΠΈΠΏΠΎΠ²Π° ΡΠΎΡΡΠ²Π΅ΡΠ°, ΡΠΊΡΡΡΡΡΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Ρ Π΅ΡΠΊΠΈ Ρ ΠΈΠΏΠ΅ΡΠ²ΠΈΠ·ΠΎΡΠ° ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ Π²ΠΈΡΡΡΠ΅Π»Π½ΠΈΡ ΠΌΠ°ΡΠΈΠ½Π° (ΡΠ²Π΅ Π°ΡΡΠΎΠΌΠ°ΡΡΠΊΠΈ).
Π‘Π°Π·Π½Π°Π»ΠΈ ΡΠΌΠΎ ΠΊΠ°ΠΊΠΎ:
- ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΠ²Π΅Ρ ΠΏΡΠΈΠΌΠ° ΠΏΠΎΡΡΠ΅Π±Π½Π° ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° ΠΈΠ· Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°;
- ΡΠ°Π² Π½Π°ΠΏΡΠ΅Π΄Π°ΠΊ ΠΏΡΠΈΠΏΡΠ΅ΠΌΠ΅ ΡΠ΅ Π±Π΅Π»Π΅ΠΆΠΈ Ρ Π±Π°Π·ΠΈ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° (Π»ΠΎΠ³ΠΎΠ²ΠΈ, Π΄ΠΎΠ³Π°ΡΠ°ΡΠΈ, ΡΡΠ΅Π½ΡΠΊΠ΅ Π·Π°ΡΡΠ°Π²ΠΈΡΠ΅).
ΠΠΎΡΠ° Π»ΠΈΠ½ΠΈΡΠ°:
ΠΠ΅ΡΡΡΠ΅ΠΌ Π΄Π° ΡΠ΅ ΡΠ΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΎΡΡ ΠΎΠ²ΠΎΠ³ ΡΠ΅ΡΠ΅ΡΠ° Ρ ΡΠ΅Π³ΠΎΠ²ΠΎΡ ΡΠ»Π΅ΠΊΡΠΈΠ±ΠΈΠ»Π½ΠΎΡΡΠΈ, ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎΡΡΠΈ, ΠΌΠΎΠ³ΡΡΠ½ΠΎΡΡΠΈΠΌΠ° ΠΈ ΡΠ²Π΅ΡΡΡΠ°Π½ΠΎΡΡΠΈ.
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ Ρ ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΠΌΠ° ΡΡΠ° ΠΌΠΈΡΠ»ΠΈΡΠ΅.
ΠΠ·Π²ΠΎΡ: Π²Π²Π².Ρ
Π°Π±Ρ.ΡΠΎΠΌ