เดฌเต†เดฏเตผ-เดฎเต†เดฑเตเดฑเตฝ เดชเตเดฐเตŠเดตเดฟเดทเดจเดฟเด‚เด—เต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เดธเต†เตผเดตเดฑเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•.

เดนเดฒเต‹, เดžเดพเตป เดกเต†เดจเดฟเดธเต เด†เดฃเต, เดŽเดจเตเดฑเต† เดชเตเดฐเดตเตผเดคเตเดคเดจ เดฎเต‡เด–เดฒเด•เดณเดฟเดฒเตŠเดจเตเดจเต X5-เตฝ เด‡เตปเดซเตเดฐเดพเดธเตเดŸเตเดฐเด•เตเดšเตผ เดธเตŠเดฒเตเดฏเต‚เดทเดจเตเด•เดณเตเดŸเต† เดตเดฟเด•เดธเดจเดฎเดพเดฃเต. เดชเตŠเดคเตเดตเดพเดฏเดฟ เดฒเดญเตเดฏเดฎเดพเดฏ เดŸเต‚เดณเตเด•เดณเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเด™เตเด™เดจเต† เด’เดฐเต เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดธเต†เตผเดตเตผ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตฝ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เดพเดฎเต†เดจเตเดจเต เด‡เดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเด™เตเด•เดฟเดŸเดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดŽเดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, เด‡เดคเต เดฐเดธเด•เดฐเดตเตเด‚ เดฒเดณเดฟเดคเดตเตเด‚ เดตเดดเด•เตเด•เดฎเตเดณเตเดณเดคเตเดฎเดพเดฏ เด’เดฐเต เดชเดฐเดฟเดนเดพเดฐเดฎเดพเดฃเต.

เดฌเต†เดฏเตผ-เดฎเต†เดฑเตเดฑเตฝ เดชเตเดฐเตŠเดตเดฟเดทเดจเดฟเด‚เด—เต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เดธเต†เตผเดตเดฑเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•.

เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเต เดŽเดจเตเดจเดคเตเด•เตŠเดฃเตเดŸเต เดžเด™เตเด™เตพ เด…เตผเดคเตเดฅเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต: เดฌเต‹เด•เตโ€Œเดธเดฟเดจเต เดชเตเดฑเดคเตเดคเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดธเต†เตผเดตเดฑเดฟเดจเต† OS เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเดฟ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดค เดธเต†เตผเดตเดฑเดพเด•เตเด•เดฟ เดฎเดพเดฑเตเดฑเตเด•. Linux เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ ESXi เดนเตˆเดชเตเดชเตผเดตเตˆเดธเตผ (เดตเดฟเตปเดกเต‹เดธเต เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เดตเดฟเดจเตเดฏเดพเดธเด‚ เดˆ เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดšเตผเดšเตเดš เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒ).

เดจเดฟเดฌเดจเตเดงเดจเด•เตพ:

  • เดธเต†เตผเดตเดฑเตเด•เตพ - เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดธเต†เตผเดตเดฑเตเด•เตพ.
  • เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เดฟเดฒเต‚เดŸเต†เดฏเตเดณเตเดณ เดฎเตเดดเตเดตเตป เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเต เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเตเด‚ เดจเตฝเด•เตเดจเตเดจ เดชเตเดฐเดงเดพเดจ เดธเต†เตผเดตเดฑเดพเดฃเต เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดธเต†เตผเดตเตผ.

เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เด†เดตเดถเตเดฏเดฎเดพเดฃเต?

เด’เดฐเต เดŸเดพเดธเตเด•เต เด‰เดฃเตเดŸเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เดชเดฑเดฏเดพเด‚: เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เดธเต†เตผเดตเดฑเตเด•เตพ เดตเตปเดคเต‹เดคเดฟเตฝ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•, เดเดฑเตเดฑเดตเตเด‚ เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ - เดชเตเดฐเดคเดฟเดฆเดฟเดจเด‚ 30. เดตเตเดฏเดคเตเดฏเดธเตเดค เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเด•เตเด•เดณเตเดŸเต†เดฏเตเด‚ เดฎเต‹เดกเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดธเต†เตผเดตเดฑเตเด•เตพ, เดตเตเดฏเดคเตเดฏเดธเตเดค เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เด…เดตเดฏเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต‡เด•เตเด•เดพเด‚, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดนเตˆเดชเตเดชเตผเดตเตˆเดธเตผ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‡เดฒเตเดฒเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚.

เดธเดœเตเดœเต€เด•เดฐเดฃ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดŽเดจเตเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเดพเดฃเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต (เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เด‡เดฒเตเดฒเดพเดคเต†):

  • เด’เดฐเต เด•เต€เดฌเต‹เตผเดกเต, เดฎเต—เดธเต, เดฎเต‹เดฃเดฟเดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•;
  • BIOS, RAID, IPMI เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•;
  • เด˜เดŸเด•เด‚ เดซเต‡เด‚เดตเต†เดฏเตผ เด…เดชเตเดกเต‡เดฑเตเดฑเต;
  • เด’เดฐเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เดฎเต‡เดœเต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเด• (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดนเตˆเดชเตเดชเตผเดตเตˆเดธเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เตพ เดชเด•เตผเดคเตเดคเตเด•);

เด•เตเดฑเดฟเดชเตเดชเต. เดชเด•เดฐเดฎเดพเดฏเดฟ, เด’เดฐเต เด“เดŸเตเดŸเต‹-เดฑเต†เดธเตโ€Œเดชเต‹เตบเดธเต เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดตเดดเดฟ OS เดตเดฟเดจเตเดฏเดพเดธเด‚ เดธเดพเดงเตเดฏเดฎเดพเดฃเต. เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดฒเต‡เด–เดจเดคเตเดคเดฟเตฝ เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเดฟเดฒเตเดฒ. เดˆ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเดคเต เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณ เด•เดพเดฐเตเดฏเดฎเดฒเตเดฒเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดšเตเดตเดŸเต† เด•เดพเดฃเตเดฎเต†เด™เตเด•เดฟเดฒเตเด‚.

  • OS เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด• (เดนเต‹เดธเตเดฑเตเดฑเต เดจเดพเดฎเด‚, IP, เดฎเตเดคเดฒเดพเดฏเดต).

เดˆ เดธเดฎเต€เดชเดจเดคเตเดคเดฟเดฒเต‚เดŸเต†, เด“เดฐเต‹ เดธเต†เตผเดตเดฑเดฟเดฒเตเด‚ เด’เดฐเต‡ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดคเตเดŸเตผเดšเตเดšเดฏเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเตเดคเดฐเด‚ เดœเต‹เดฒเดฟเดฏเตเดŸเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฃเต.

เดธเต†เตผเดตเตผ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตฝ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเดจเตเดทเตเดฏ เดชเด™เตเด•เดพเดณเดฟเดคเตเดคเด‚ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด“เดŸเตเดŸเต‹เดฎเต‡เดทเดจเตเดฑเต† เดธเดพเดฐเดพเด‚เดถเด‚. เด•เดดเดฟเดฏเตเดจเตเดจเดคเตเดฐ.

เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเต† เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏ เดธเดฎเดฏเด‚ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต†เตผเดตเดฑเตเด•เตพ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดฒเดญเตเดฏเดฎเดพเด•เตเด•เตเดจเตเดจเดคเต เดธเดพเดงเตเดฏเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดฎเดพเดจเตเดทเดฟเด• เด˜เดŸเด•เด™เตเด™เตพ เดฎเต‚เดฒเดฎเตเดณเตเดณ เดชเดฟเดถเด•เตเด•เดณเตเดŸเต† เดธเดพเดงเตเดฏเดคเดฏเตเด‚ เด—เดฃเตเดฏเดฎเดพเดฏเดฟ เด•เตเดฑเดฏเตเดจเตเดจเต.

เดฌเต†เดฏเตผ-เดฎเต†เดฑเตเดฑเตฝ เดชเตเดฐเตŠเดตเดฟเดทเดจเดฟเด‚เด—เต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เดธเต†เตผเดตเดฑเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•.

เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดธเต†เตผเดตเดฑเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต?

เดŽเดฒเตเดฒเดพ เด˜เดŸเตเดŸเด™เตเด™เดณเตเด‚ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเดพเด‚.

เดจเดฟเด™เตเด™เตพ เด’เดฐเต PXE เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดธเต†เตผเดตเดฑเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต Linux เดธเต†เตผเดตเตผ เด‰เดฃเตเดŸเต. เดธเต‡เดตเดจเด™เตเด™เตพ เด…เดคเดฟเตฝ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต: DHCP, TFTP.

เด…เดคเดฟเดจเดพเตฝ, เดžเด™เตเด™เตพ เดธเต†เตผเดตเตผ (เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต) PXE เดตเดดเดฟ เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เด‡เดคเต เดŽเด™เตเด™เดจเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เด“เตผเด•เตเด•เดพเด‚:

  • เดธเต†เตผเดตเดฑเดฟเตฝ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฌเต‚เดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต.
  • เดธเต†เตผเดตเตผ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เด•เดพเตผเดกเดฟเดจเตเดฑเต† PXE-ROM เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด’เดฐเต เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดตเดฟเดฒเดพเดธเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต DHCP เดตเดดเดฟ เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดธเต†เตผเดตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • DHCP เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดธเต†เตผเดตเตผ เด’เดฐเต เดตเดฟเดฒเดพเดธเดตเตเด‚ PXE เดตเดดเดฟ เด•เต‚เดŸเตเดคเตฝ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เดณเตเด‚ เดจเตฝเด•เตเดจเตเดจเต.
  • เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ PXE เดตเดดเดฟ เดธเต†เตผเดตเตผ เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดฌเต‚เดŸเตเดŸเตเดฒเต‹เดกเตผ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, PXE เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเตฝ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต เด•เต‚เดŸเตเดคเตฝ เดฒเต‹เดกเดฟเด‚เด—เต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดฒเดญเดฟเดšเตเดš เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ (เด•เต‡เตผเดฃเตฝ, initramfs, เดฎเต—เดฃเตเดŸเต เดชเต‹เดฏเดฟเดจเตเดฑเตเด•เตพ, squashfs เด‡เดฎเต‡เดœเต เดฎเตเดคเดฒเดพเดฏเดต) เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเดพเดฃเต เดฌเต‚เดŸเตเดŸเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เด•เตเดฑเดฟเดชเตเดชเต. BIOS เดฎเต‹เดกเต เดตเดดเดฟ PXE เดตเดดเดฟ เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เดฒเต‡เด–เดจเด‚ เดตเดฟเดตเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดจเดฟเดฒเดตเดฟเตฝ, เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเด•เตเด•เตพ UEFI เดฌเต‚เดŸเตเดŸเต เดฎเต‹เดกเต เดธเดœเต€เดตเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต. PXE-เด•เตเด•เต, DHCP เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเดฟเดฒเตเด‚ เด’เดฐเต เด…เดงเดฟเด• เดฌเต‚เดŸเตเดŸเตเดฒเต‹เดกเดฑเดฟเดจเตเดฑเต† เดธเดพเดจเตเดจเดฟเดงเตเดฏเดคเตเดคเดฟเดฒเตเดฎเดพเดฃเต เดตเตเดฏเดคเตเดฏเดพเดธเด‚.

เด’เดฐเต PXE เดธเต†เตผเดตเตผ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเดฑเต† (pxelinux เดฎเต†เดจเต) เด‰เดฆเดพเดนเดฐเดฃเด‚ เดจเต‹เด•เตเด•เดพเด‚.

เดซเดฏเตฝ pxelinux.cfg/default:

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 // ะฟะตั€ะตั…ะพะด ะฝะฐ ัะปะตะดัƒัŽั‰ะตะต ะผะตะฝัŽ

เดซเดฏเตฝ 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=โ€โ€ฆโ€

เดˆ เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเต† เด•เต‡เตผเดฃเดฒเตเด‚ initramf-เด‰เด‚ เด’เดฐเต เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดฒเดฟเดจเด•เตเดธเต เด‡เดฎเต‡เดœเดพเดฃเต, เด…เดคเดฟเดจเตเดฑเต† เดธเดนเดพเดฏเดคเตเดคเต‹เดŸเต† เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฒเตเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเด‚ เดจเดŸเด•เตเด•เตเด‚.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เดพเดฃเดพเดจเดพเด•เตเดจเตเดจเดคเตเดชเต‹เดฒเต†, เดฌเต‚เดŸเตเดŸเตเดฒเต‹เดกเตผ เดจเดฟเดฐเดตเดงเดฟ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เต‡เตผเดฃเดฒเดฟเดฒเต‡เด•เตเด•เต เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต. เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเดฟเตฝ เดšเดฟเดฒเดคเต เด•เต‡เตผเดฃเตฝ เดคเดจเตเดจเต† เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดšเดฟเดฒเดคเต เดจเดฎเตเดฎเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เด†เดตเดถเตเดฏเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเด‚. เด‡เดคเต เดชเดฟเดจเตเดจเต€เดŸเต เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚, เดŽเดจเตเดจเดพเตฝ เดชเดพเดธเดพเด•เตเด•เดฟเดฏ เดŽเดฒเตเดฒเดพ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเด‚ เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดฒเดฟเดจเด•เตเดธเต เด‡เดฎเต‡เดœเดฟเตฝ /proc/cmdline เดตเดดเดฟ เดฒเดญเตเดฏเดฎเดพเด•เตเดฎเต†เดจเตเดจเต เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด“เตผเด•เตเด•เดพเด‚.

เดŽเดจเดฟเด•เตเด•เต เด…เดต เดŽเดตเดฟเดŸเต† เดจเดฟเดจเตเดจเต เดฒเดญเดฟเด•เตเด•เตเด‚, เด•เต‡เตผเดฃเตฝ, initramfs?
เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเดฏเดฟ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดเดคเต เดฒเดฟเดจเด•เตเดธเต เดตเดฟเดคเดฐเดฃเดตเตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดพเด‚. เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดฎเตเดชเต‹เตพ เดžเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเดคเต:

  • เดฌเต‚เดŸเตเดŸเต เด‡เดฎเต‡เดœเต เดธเดพเตผเดตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚ (เดกเตเดฐเตˆเดตเดฑเตเด•เดณเตเดŸเต† เดฒเดญเตเดฏเดค, เด…เดงเดฟเด• เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต);
  • เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚, เดจเดฟเด™เตเด™เตพ initramfs เด‡เดšเตเด›เดพเดจเตเดธเตƒเดคเดฎเดพเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

X5-เดจเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเตฝ เด‡เดคเต เดŽเด™เตเด™เดจเต†เดฏเดพเดฃเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต? เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเดฏเดฟ CentOS 7 เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดคเตเดคเต, เดจเดฎเตเด•เตเด•เต เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดŸเตเดฐเดฟเด•เตเด•เต เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเด‚: เดญเดพเดตเดฟ เด‡เดฎเต‡เดœเต เด˜เดŸเดจ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•, เด’เดฐเต เด†เตผเด•เตเด•เตˆเดตเดฟเดฒเต‡เด•เตเด•เต เดชเดพเด•เตเด•เต เดšเต†เดฏเตเดคเต เด’เดฐเต initramfs เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•, เด…เดคเดฟเดจเตเดณเตเดณเดฟเตฝ เดจเดฎเตเดฎเตเดŸเต† เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด†เตผเด•เตเด•เตˆเดตเต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚. เด‡เดฎเต‡เดœเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ, เด†เตผเด•เตเด•เตˆเดตเต เดธเตƒเดทเตเดŸเดฟเดšเตเดš tmpfs เดชเดพเตผเดŸเตเดŸเต€เดทเดจเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเด•เตเด•เตเด‚. เด‡เดคเตเดตเดดเดฟ, เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เดณเตเดฎเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดžเดคเตเด‚ เดŽเดจเตเดจเดพเตฝ เดชเต‚เตผเดฃเตเดฃเดตเตเดฎเดพเดฏ เด’เดฐเต เดฒเตˆเดตเต เดฒเดฟเดจเด•เตเดธเต เด‡เดฎเต‡เดœเต เดจเดฎเตเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเด‚, เด…เดคเดฟเตฝ เดฐเดฃเตเดŸเต เดซเดฏเดฒเตเด•เตพ เดฎเดพเดคเตเดฐเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต: vmkernel, initramfs.

#ัะพะทะดะฐะตะผ ะดะธั€ะตะบั‚ะพั€ะธะธ: 

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

เด…เดคเดฟเดจเดพเตฝ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เด•เต‡เตผเดฃเดฒเตเด‚ initramf-เด•เดณเตเด‚ เดžเด™เตเด™เตพ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. เดคเตฝเดซเดฒเดฎเดพเดฏเดฟ, เดˆ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ, PXE เดตเดดเดฟ เด‡เดจเตเดฑเตผเดฎเต€เดกเดฟเดฏเดฑเตเดฑเต เดฒเดฟเดจเด•เตเดธเต เด‡เดฎเต‡เดœเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดžเด™เตเด™เตพเด•เตเด•เต OS เด•เตบเดธเต‹เตพ เดฒเดญเดฟเด•เตเด•เตเด‚.

เดฎเดฟเด•เดšเตเดšเดคเต, เดŽเดจเตเดจเดพเตฝ เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เดณเตเดŸเต† "เด“เดŸเตเดŸเต‹เดฎเต‡เดทเตป" เดฒเต‡เด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เด•เตˆเดฎเดพเดฑเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด‡เดคเตเดชเต‹เดฒเต† เดšเต†เดฏเตเดฏเดพเด‚.

เดšเดฟเดคเตเดฐเด‚ เดฒเต‹เดกเตเดšเต†เดฏเตโ€Œเดคเดคเดฟเดจเตเดถเต‡เดทเด‚, mount.sh เดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เด•เตˆเดฎเดพเดฑเดพเตป เดžเด™เตเด™เตพ เดชเดฆเตเดงเดคเดฟเดฏเดฟเดŸเตเดจเตเดจเตเดตเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚.
autorun-เตฝ mount.sh เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเด‚. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ initramfs เดชเดฐเดฟเดทเตเด•เดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต:

  • initramfs เด…เตบเดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด• (เดฎเตเด•เดณเดฟเดฒเตเดณเตเดณ initramfs เด“เดชเตเดทเตป เดžเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ)
  • เดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเดชเตเดชเดฟเตฝ เด•เต‹เดกเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•, เด…เดคเต /proc/cmdline เดตเดดเดฟ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เต‚เดŸเตเดคเตฝ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เด•เตˆเดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚;
  • initramfs เดชเดพเดฏเตเด•เตเด•เต เดšเต†เดฏเตเดฏเตเด•.

เด•เตเดฑเดฟเดชเตเดชเต. X5 เดŸเต‚เตพเด•เดฟเดฑเตเดฑเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดฒเต‹เดกเดฟเด‚เด—เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเดจเตเดจเต /opt/x5/toolkit/bin/hook.sh ั ะฟะพะผะพั‰ัŒัŽ override.conf ะฒ getty tty1 (ExecStart=โ€ฆ)

เด…เดคเดฟเดจเดพเตฝ, เดšเดฟเดคเตเดฐเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดคเต, เด…เดคเดฟเตฝ mount.sh เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต autorun-เตฝ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, mount.sh เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดทเตป เดธเดฎเดฏเดคเตเดคเต เดชเดพเดธเดพเด•เตเด•เดฟเดฏ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ (script_cmd=) เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚/เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดฒเต‡เดฌเตฝ เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต-เด•เดพเดฐเต
เด•เต‡เตผเดฃเตฝ...
เด…เดจเตเดฌเดจเตเดงเด‚... nfs_toolkit_script=scripts/mount.sh script_cmd=master-install.sh

เดฒเต‡เดฌเตฝ เดŸเต‚เตพเด•เดฟเดฑเตเดฑเต-เดทเต†เตฝ
เด•เต‡เตผเดฃเตฝ...
เด…เดจเตเดฌเดจเตเดงเด‚... nfs_toolkit_script=scripts/mount.sh script_cmd=/bin/bash

เดฌเต†เดฏเตผ-เดฎเต†เดฑเตเดฑเตฝ เดชเตเดฐเตŠเดตเดฟเดทเดจเดฟเด‚เด—เต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เดธเต†เตผเดตเดฑเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•.

เด‡เดตเดฟเดŸเต† เด‡เดŸเดคเตเดตเดถเดคเตเดคเต PXE เดฎเต†เดจเต, เดตเดฒเดคเตเดตเดถเดคเตเดคเต เด•เตบเดŸเตเดฐเต‹เตพ เดŸเตเดฐเดพเตปเดธเตเดซเตผ เดกเดฏเด—เตเดฐเด‚.

เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เด•เตˆเดฎเดพเดฑเตเดฑเด‚ เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ. PXE เดฎเต†เดจเตเดตเดฟเดจเตเดฑเต† เดคเดฟเดฐเดžเตเดžเต†เดŸเตเดชเตเดชเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเต, เดฏเดพเดจเตเดคเตเดฐเดฟเด• เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดกเต€เดฌเด—เตเด—เดฟเด‚เด—เต เด•เตบเดธเต‹เตพ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดจเตเดจเต.

เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ เดฎเตŒเดฃเตเดŸเต เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เด‡เดต เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต:

  • เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ;
  • เดตเดฟเดตเดฟเดง เดธเต†เตผเดตเดฑเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดš BIOS/UEFI เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เตพ;
  • เดซเต‡เด‚เดตเต†เดฏเตผ;
  • เดธเต†เตผเดตเตผ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ;
  • เดฐเต‡เด–เด•เตพ

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, mount.sh เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต, เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดกเดฏเดฑเด•เตเดŸเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ master-install.sh เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต.

เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŸเตเดฐเต€ (เด…เดต เดธเดฎเดพเดฐเด‚เดญเดฟเดšเตเดš เด•เตเดฐเดฎเด‚) เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเต:

  • เดฎเดพเดธเตเดฑเตเดฑเตผ-เด‡เตปเดธเตเดฑเตเดฑเดพเตพ
  • เดทเต†เดฏเตผ เดซเด‚เด—เตโ€Œเดทเดจเตเด•เตพ (เดชเด™เตเด•เดฟเดŸเตเดŸ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ)
  • เดตเดฟเดตเดฐเด‚ (เดตเดฟเดตเดฐ เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต)
  • เดฎเต‹เดกเดฒเตเด•เตพ (เดธเต†เตผเดตเตผ เดฎเต‹เดกเดฒเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต)
  • ready_utils (เด†เดตเดถเตเดฏเดฎเดพเดฏ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เดณเตเดŸเต† เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป)
  • fwupdate (เดซเต‡เด‚เดตเต†เดฏเตผ เด…เดชเตเดกเต‡เดฑเตเดฑเต)
  • เดกเดฏเด—เต (เดŽเดฒเดฟเดฎเต†เดจเตเดฑเดฑเดฟ เดกเดฏเด—เตเดจเต‹เดธเตเดฑเตเดฑเดฟเด•เตเดธเต)
  • biosconf (BIOS/UEFI เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ)
  • เด•เตเดฒเต‹เด•เตเด•เตเดซเดฟเด•เตเดธเต (เดฎเดฆเตผเดฌเต‹เตผเดกเดฟเตฝ เดธเดฎเดฏเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเด•)
  • srmconf (เดฑเดฟเดฎเต‹เดŸเตเดŸเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป)
  • raidconf (เดฒเต‹เดœเดฟเด•เตเด•เตฝ เดตเต‹เดณเตเดฏเด™เตเด™เตพ เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต)

เด…เดคเดฟเดฒเตŠเดจเตเดจเต:

  • เดชเตเดฐเต€เด‡เตปเดธเตเดฑเตเดฑเดพเตพ (ESXi เดชเต‹เดฒเตเดณเตเดณ OS เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดนเตˆเดชเตเดชเตผเดตเตˆเดธเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเดฑเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเต)
  • เดฒเดฏเดฟเดชเตเดชเดฟเดšเตเดš-เด‡เตปเดธเตเดฑเตเดฑเดพเตพ (เดšเดฟเดคเตเดฐเด‚ เด…เตบเดชเดพเด•เตเด•เต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดŸเดจเดŸเดฟ เด†เดฐเด‚เดญเด‚)

เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เดฑเดฟเดฏเดพเด‚:

  • PXE เดตเดดเดฟ เด’เดฐเต เดธเต†เตผเดตเตผ เดŽเด™เตเด™เดจเต† เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเด‚;
  • เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดŽเด™เตเด™เดจเต† เด•เตˆเดฎเดพเดฑเดพเด‚.


เดจเดฎเตเด•เตเด•เต เดคเตเดŸเดฐเดพเด‚. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดšเต‹เดฆเตเดฏเด™เตเด™เตพ เดชเตเดฐเดธเด•เตเดคเดฎเดพเดฏเดฟ.

  • เดžเด™เตเด™เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจ เดธเต†เตผเดตเตผ เดŽเด™เตเด™เดจเต† เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเด‚?
  • เดŽเดจเตเดคเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ, เดŽเด™เตเด™เดจเต† เดธเต†เตผเดตเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเด‚?
  • เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดธเต†เตผเดตเดฑเดฟเดจเตเดณเตเดณ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดจเต‡เดŸเดพเด‚?

เดžเด™เตเด™เตพ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเดจเตเดจ เดธเต†เตผเดตเตผ เดŽเด™เตเด™เดจเต† เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเด‚?

เด‡เดคเต เดฒเดณเดฟเดคเดฎเดพเดฃเต - DMI:

dmidecode โ€“s system-product-name
dmidecode โ€“s system-manufacturer
dmidecode โ€“s system-serial-number

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเต†เดฒเตเดฒเดพเด‚ เด‡เดตเดฟเดŸเต†เดฏเตเดฃเตเดŸเต: เดตเต†เดฃเตเดŸเตผ, เดฎเต‹เดกเตฝ, เดธเต€เดฐเดฟเดฏเตฝ เดจเดฎเตเดชเตผ. เดˆ เดตเดฟเดตเดฐเด™เตเด™เตพ เดŽเดฒเตเดฒเดพ เดธเต†เตผเดตเดฑเตเด•เดณเดฟเดฒเตเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดฑเดชเตเดชเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดตเดฐเตเดŸเต† MAC เดตเดฟเดฒเดพเดธเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดตเดฐเต† เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเด‚. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต‡ เดธเดฎเดฏเด‚ เดฐเดฃเตเดŸเต เดตเดดเดฟเด•เดณเดฟเดฒเตเด‚, เดธเต†เตผเดตเตผ เดตเต†เดฃเตเดŸเตผเดฎเดพเตผ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ เดšเดฟเดฒ เดฎเต‹เดกเดฒเตเด•เดณเดฟเตฝ เดธเต€เดฐเดฟเดฏเตฝ เดจเดฎเตเดชเดฑเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดฐเต เดตเดฟเดตเดฐเดตเตเดฎเดฟเดฒเตเดฒ.

เดฒเดญเดฟเดšเตเดš เดตเดฟเดตเดฐเด™เตเด™เดณเตเดŸเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ, เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดธเต†เตผเดตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต†เดฑเตเดฑเตเดตเตผเด•เตเด•เต เดซเต‹เตพเดกเดฑเตเด•เตพ เดฎเตŒเดฃเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพเด‚ เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต (เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ, เดซเต‡เด‚เดตเต†เดฏเตผ เดฎเตเดคเดฒเดพเดฏเดต).

เดŽเดจเตเดคเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ, เดŽเด™เตเด™เดจเต† เดธเต†เตผเดตเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเด‚?

เดšเดฟเดฒ เดจเดฟเตผเดฎเตเดฎเดพเดคเดพเด•เตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฒเดฟเดจเด•เตเดธเดฟเดจเดพเดฏเดฟ เดžเดพเตป เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ เดจเตฝเด•เตเด‚. เดตเต†เดฃเตเดŸเตผเดฎเดพเดฐเตเดŸเต† เด”เดฆเตเดฏเต‹เด—เดฟเด• เดตเต†เดฌเตเดธเตˆเดฑเตเดฑเตเด•เดณเดฟเตฝ เดŽเดฒเตเดฒเดพ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เดณเตเด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต.

เดฌเต†เดฏเตผ-เดฎเต†เดฑเตเดฑเตฝ เดชเตเดฐเตŠเดตเดฟเดทเดจเดฟเด‚เด—เต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เดธเต†เตผเดตเดฑเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เตเด•.

เดซเต‡เด‚เดตเต†เดฏเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดŽเดฒเตเดฒเดพเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต†เดจเตเดจเต เดžเดพเตป เด•เดฐเตเดคเตเดจเตเดจเต. เด…เดต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดชเดพเด•เตเด•เต‡เดœเตเดšเต†เดฏเตเดค เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดฐเต‚เดชเดคเตเดคเดฟเดฒเดพเดฃเต เดตเดฐเตเดจเตเดจเดคเต. เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเดฌเดฟเตพ เดซเดฏเตฝ เดซเต‡เด‚เดตเต†เดฏเตผ เด…เดชเตเดกเต‡เดฑเตเดฑเต เดชเตเดฐเด•เตเดฐเดฟเดฏ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฑเดฟเดŸเตเดŸเต‡เตบ เด•เต‹เดกเต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

BIOS, IPMI เดŽเดจเตเดจเดฟเดต เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเตเด•เตพ เดตเดดเดฟเดฏเดพเดฃเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เด†เดตเดถเตเดฏเดฎเต†เด™เตเด•เดฟเตฝ, เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เดŽเดกเดฟเดฑเตเดฑเตเดšเต†เดฏเตเดฏเดพเดจเดพเด•เตเด‚.

เดšเดฟเดฒ เดตเต†เดฃเตเดŸเตผเดฎเดพเดฐเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฑเต†เดฏเดฟเดกเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เดณเตเด‚ เด’เดฐเต เดŸเต†เด‚เดชเตเดฒเต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเดตเตเดจเตเดจเดคเดพเดฃเต. เด‡เดคเต เด…เด™เตเด™เดจเต†เดฏเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดŽเดดเตเดคเต‡เดฃเตเดŸเดฟเดตเดฐเตเด‚.

RAID เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดจเดŸเดชเดŸเดฟเด•เตเดฐเดฎเด‚ เดฎเดฟเด•เตเด•เดชเตเดชเต‹เดดเตเด‚ เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดคเดพเดฃเต:

  • เดจเดฟเดฒเดตเดฟเดฒเต† เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดžเด™เตเด™เตพ เด…เดญเตเดฏเตผเดคเตเดฅเดฟเด•เตเด•เตเดจเตเดจเต.
  • เด‡เดคเดฟเดจเด•เด‚ เดฒเต‹เดœเดฟเด•เตเด•เตฝ เด…เดฑเต‡เด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดžเด™เตเด™เตพ เด…เดต เดฎเดพเดฏเตโ€Œเด•เตเด•เตเด‚.
  • เดŽเดจเตเดคเตŠเด•เตเด•เต† เดซเดฟเดธเดฟเด•เตเด•เตฝ เดกเดฟเดธเตเด•เตเด•เตพ เด‰เดฃเตเดŸเต†เดจเตเดจเตเด‚ เดŽเดคเตเดฐเดฏเต†เดฃเตเดฃเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเตเด‚ เดจเต‹เด•เตเด•เดพเด‚.
  • เด’เดฐเต เดชเตเดคเดฟเดฏ เดฒเต‹เดœเดฟเด•เตเด•เตฝ เด…เดฑเต‡ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•. เด’เดฐเต เดชเดฟเดถเด•เต เดธเด‚เดญเดตเดฟเดšเตเดšเดพเตฝ เดžเด™เตเด™เตพ เดชเตเดฐเด•เตเดฐเดฟเดฏ เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.

เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโ€ŒเดŸ เดธเต†เตผเดตเดฑเดฟเดจเตเดณเตเดณ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เดจเต‡เดŸเดพเด‚?

เดŽเดฒเตเดฒเดพ เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดธเต†เตผเดตเดฑเดฟเตฝ เดธเด‚เดญเดฐเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดฎเต†เดจเตเดจเต เดจเดฎเตเด•เตเด•เต เด…เดจเตเดฎเดพเดจเดฟเด•เตเด•เดพเด‚. เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดžเด™เตเด™เดณเตเดŸเต† เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เดพเตป, เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดŽเด™เตเด™เดจเต† เด•เตˆเดฎเดพเดฑเดฃเดฎเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด†เดฆเตเดฏเด‚ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เดฃเด‚.

เด†เดฆเตเดฏเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดฒเดญเดฟเด•เตเด•เตเด‚. (เดญเดพเดตเดฟเดฏเดฟเตฝ, เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด’เดฐเต เดซเต‹เตพเดฌเดพเด•เตเด•เต เดฐเต€เดคเดฟเดฏเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดซเดฏเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด†เด—เตเดฐเดนเดฟเดšเตเดšเต‡เด•เตเด•เดพเด‚.)

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดธเต†เตผเดตเดฑเดฟเตฝ เด’เดฐเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดซเดฏเตฝ "เดชเด™เตเด•เดฟเดŸเดพเด‚". mount.sh เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด…เดคเดฟเดจเตเดฑเต† เดฎเต—เดฃเตเดŸเต เดšเต‡เตผเด•เตเด•เตเด•.

เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดตเดฐเดฟเด•เตพ เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเด‚:

<เดธเต€เดฐเดฟเดฏเตฝ เดจเดฎเตเดชเตผ> <เดนเต‹เดธเตเดฑเตเดฑเตเดจเดพเดฎเด‚> <เดธเดฌเตเดจเต†เดฑเตเดฑเต>

เดˆ เดฒเตˆเดจเตเด•เตพ เดŽเดžเตเดšเดฟเดจเต€เดฏเตผ เดคเดจเตเดฑเต† เดตเตผเด•เตเด•เต เดฎเต†เดทเต€เดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด‚. เดคเตเดŸเตผเดจเตเดจเต, เด’เดฐเต เดธเต†เตผเดตเตผ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดธเต†เตผเดตเดฑเดฟเดจเตเดณเตเดณ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเด‚.

เดชเด•เตเดทเต‡, เดฆเต€เตผเด˜เด•เดพเดฒเดพเดŸเดฟเดธเตเดฅเดพเดจเดคเตเดคเดฟเตฝ, เดธเต†เตผเดตเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเดจเตเด•เดณเตเดŸเต† เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ, เดธเด‚เดธเตเดฅเดพเดจเด™เตเด™เตพ, เดฒเต‹เด—เตเด•เตพ เดŽเดจเตเดจเดฟเดต เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต.

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด’เดฐเต เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเต เดฎเดพเดคเตเดฐเด‚ เดชเต‹เดฐเดพ, เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดเดคเต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเด‚ เดŽเดจเตเดจเดคเดฟเดจเตเดฑเต† เดธเดนเดพเดฏเดคเตเดคเต‹เดŸเต† เดจเดฟเด™เตเด™เตพ เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเต เดญเดพเด—เด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด’เดฐเต เดŸเต†เด•เตเดธเตเดฑเตเดฑเต เดซเดฏเดฒเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ เด‡เดคเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดพเตป เด•เต‚เดŸเตเดคเตฝ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ, เดŽเดฒเตเดฒเดพเด‚ เดคเต‹เดจเตเดจเตเดจเตเดจเดคเตเดฐ เดฌเตเดฆเตเดงเดฟเดฎเตเดŸเตเดŸเตเดณเตเดณ เด•เดพเดฐเตเดฏเดฎเดฒเตเดฒ. เด’เดฐเต เด•เตเดฒเดฏเดจเตเดฑเดฟเดจเตเดฑเต† เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดชเดคเดฟเดชเตเดชเต เดŽเดดเตเดคเตเดจเตเดจเดคเต เดคเดฟเด•เดšเตเดšเตเด‚ เดธเดพเดฆเตเดงเตเดฏเดฎเดพเดฃเต, เด…เดคเต เดธเตเดตเดฏเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เดกเดพเดฑเตเดฑ เด•เตˆเดฎเดพเดฑเตเด‚. เดญเดพเดตเดฟเดฏเดฟเตฝ เด•เตเดฒเดฏเดจเตเดฑเต เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดธเตŒเดœเดจเตเดฏ เดฎเต‹เดกเดฟเตฝ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดธเดพเดงเดฟเด•เตเด•เตเด‚ (เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเตเด•เตพ, เดชเตเดฐเดฟเดจเตเดฑเดฟเด‚เด—เต เดฒเต‡เดฌเดฒเตเด•เตพ, เด…เดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เด…เดฏเดฏเตเด•เตเด•เตฝ เดฎเตเดคเดฒเดพเดฏเดต เดฎเดจเดธเตเดธเดฟเตฝ เดตเดฐเตเดจเตเดจเดต).

เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เดธเต†เตผเดตเตผ เดธเต€เดฐเดฟเดฏเตฝ เดจเดฎเตเดชเตผ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดธเต†เตผเดตเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดžเด™เตเด™เตพเด•เตเด•เต เดฒเดญเดฟเด•เตเด•เตเด‚.

เด•เต‚เดŸเดพเดคเต†, เด’เดฐเต เดŸเต†เด•เตโ€Œเดธเตโ€Œเดฑเตเดฑเต เดซเดฏเดฒเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเดฒเต†เดจเตเดจเดชเต‹เดฒเต†, เด’เดฐเต‡เดธเดฎเดฏเด‚ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เดžเด™เตเด™เตพ เดฒเต‹เด•เตเด•เตเด•เตพ เด•เตŠเดฃเตเดŸเตเดตเดฐเต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ.

เดจเดฎเตเด•เตเด•เต เดŽเดฒเตเดฒเดพ เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเดฒเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฒเต‹เด—เต เดŽเดดเตเดคเดพเดจเตเด‚ เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเต เด˜เดŸเตเดŸเด™เตเด™เดณเดฟเดฒเต† เด‡เดตเดจเตเดฑเตเด•เดณเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เดซเตเดฒเดพเด—เตเด•เดณเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดชเตเดฐเด•เตเดฐเดฟเดฏ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚.

เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เดฑเดฟเดฏเดพเด‚:

  • PXE เดตเดดเดฟ เดธเต†เตผเดตเตผ เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•;
  • เดžเด™เตเด™เดณเตเดŸเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เด•เตˆเดฎเดพเดฑเตเด•;
  • เด…เดคเดฟเดจเตเดฑเต† เดธเต€เดฐเดฟเดฏเตฝ เดจเดฎเตเดชเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เต‡เดฃเตเดŸ เดธเต†เตผเดตเตผ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•;
  • เด‰เดšเดฟเดคเดฎเดพเดฏ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต†เตผเดตเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•;
  • เด•เตเดฒเดฏเดจเตเดฑเต เดญเดพเด—เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดธเต†เตผเดตเตผ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเด•.

เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ:

  • เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดธเต†เตผเดตเตผ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดŽเดฒเตเดฒเดพ เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเต เดชเตเดฐเต‹เด—เดคเดฟเดฏเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต (เดฒเต‹เด—เตเด•เตพ, เด‡เดตเดจเตเดฑเตเด•เตพ, เดธเตเดฑเตเดฑเต‡เดœเต เดซเตเดฒเดพเด—เตเด•เตพ).

เดจเดฟเด™เตเด™เตพ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดตเดฟเดตเดฟเดง เดคเดฐเด‚ เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเตเด•เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดฎเต‹? เด’เดฐเต เดนเตˆเดชเตเดชเตผเดตเตˆเดธเตผ เดŽเด™เตเด™เดจเต† เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเดพเด‚, เด’เดฐเต เดตเดฟเดŽเด‚ เดชเด•เตผเดคเตเดคเดฟ เดŽเดฒเตเดฒเดพเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเดพเด‚?

เด’เดฐเต เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด‚ เด‡เดฎเต‡เดœเต (เดฒเดฟเดจเด•เตเดธเต) เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจ เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดŽเดฒเตเดฒเดพเด‚ เดตเดณเดฐเต† เดฒเดณเดฟเดคเดฎเดพเดฃเต:

  • เดŽเดฒเตเดฒเดพ เดธเต†เตผเดตเตผ เด˜เดŸเด•เด™เตเด™เดณเตเด‚ เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดš เดถเต‡เดทเด‚, เดžเด™เตเด™เตพ เดšเดฟเดคเตเดฐเด‚ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเต.
  • grub เดฌเต‚เดŸเตเดŸเตเดฒเต‹เดกเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•.
  • เด†เดตเดถเตเดฏเดฎเตเดณเตเดณเดคเต†เดฒเตเดฒเดพเด‚ เดžเด™เตเด™เตพ เด•เตเดฐเต‹เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

OS เด‡เตปเดธเตเดฑเตเดฑเดพเดณเดฑเดฟเดฒเต‡เด•เตเด•เต เดŽเด™เตเด™เดจเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เด•เตˆเดฎเดพเดฑเดพเด‚ (เด‰เดฆเดพเดนเดฐเดฃเดฎเดพเดฏเดฟ ESXi เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต).

  • เด“เดŸเตเดŸเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เดฑเต†เดธเตโ€Œเดชเต‹เตบเดธเต เดซเดฏเตฝ (เด•เดฟเด•เตเด•เตโ€ŒเดธเตเดฑเตเดฑเดพเตผเดŸเตเดŸเต) เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดžเด™เตเด™เดณเตเดŸเต† เดธเตโ€Œเด•เตเดฐเดฟเดชเตโ€Œเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดนเตˆเดชเตเดชเตผเดตเตˆเดธเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดžเด™เตเด™เตพ เดธเด‚เด˜เดŸเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต:
  • เดกเดฟเดธเตเด•เดฟเดฒเต† เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดชเดพเตผเดŸเตเดŸเต€เดทเดจเตเด•เตพ เดžเด™เตเด™เตพ เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเต.
  • 500MB เดตเดฒเตเดชเตเดชเดฎเตเดณเตเดณ เด’เดฐเต เดชเดพเตผเดŸเตเดŸเต€เดทเตป เด‰เดฃเตเดŸเดพเด•เตเด•เตเด•.
  • เดžเด™เตเด™เตพ เด‡เดคเต เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฏเดฟ เด…เดŸเดฏเดพเดณเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.
  • FAT32-เดฒเต‡เด•เตเด•เต เดซเต‹เตผเดฎเดพเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.
  • เดžเด™เตเด™เตพ ESXi เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดซเดฏเดฒเตเด•เตพ เดฑเต‚เดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเตเดจเตเดจเต.
  • syslinux เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • syslinux.cfg /syslinux/ เดŽเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเตเด•

default esxi
prompt 1
timeout 50
label esxi
kernel mboot.c32
append -c boot.cfg

  • mboot.c32 /syslinux-เดฒเต‡เด•เตเด•เต เดชเด•เตผเดคเตเดคเตเด•.
  • Boot.cfg-เตฝ kernelopt=ks=ftp:// เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚. /ks_esxi.cfg
  • เดžเด™เตเด™เตพ เดธเต†เตผเดตเตผ เดฑเต€เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดธเต†เตผเดตเตผ เดฑเต€เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดค เดถเต‡เดทเด‚, เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดนเดพเตผเดกเต เดกเตเดฐเตˆเดตเดฟเตฝ เดจเดฟเดจเตเดจเต ESXi เด‡เตปเดธเตเดฑเตเดฑเดพเดณเตผ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด‚. เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เด‡เตปเดธเตเดฑเตเดฑเดพเดณเตผ เดซเดฏเดฒเตเด•เดณเตเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเดฒเต‡เด•เตเด•เต เดฒเต‹เดกเตเดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚, เดคเตเดŸเตผเดจเตเดจเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด“เดŸเตเดŸเต‹-เดฑเต†เดธเตโ€Œเดชเต‹เตบเดธเต เดซเดฏเตฝ เด…เดจเตเดธเดฐเดฟเดšเตเดšเต ESXi เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด‚.

ks_esxi.cfg เดŽเดจเตเดจ เดธเตเดตเดฏเด‚ เดชเตเดฐเดคเดฟเด•เดฐเดฃ เดซเดฏเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เด•เตเดฑเดšเตเดšเต เดตเดฐเดฟเด•เตพ เด‡เดคเดพ:

%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

เดˆ เด˜เดŸเตเดŸเดคเตเดคเดฟเตฝ, เดนเตˆเดชเตเดชเตผเดตเตˆเดธเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดตเดฟเตผเดšเตเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เตพ เดชเด•เตผเดคเตเดคเตเดจเตเดจเต.

เด‡เดชเตเดชเต‹เตพ เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เตพ เดŽเด™เตเด™เดจเต† เด•เตเดฐเดฎเต€เด•เดฐเดฟเด•เตเด•เดพเด‚?

เดžเด™เตเด™เตพ เด…เตฝเดชเตเดชเด‚ เดตเดžเตเดšเดฟเดšเตเดšเต: เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดธเดฎเดฏเดคเตเดคเต เดžเด™เตเด™เตพ VM1.vmx เดซเดฏเดฒเดฟเตฝ เด…เดคเดฟเดฅเดฟinfo.esxihost.id = "$SYSSN" เดŽเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเตผ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด…เดคเดฟเดฒเต† เดซเดฟเดธเดฟเด•เตเด•เตฝ เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เดธเต€เดฐเดฟเดฏเตฝ เดจเดฎเตเดชเตผ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต.

เด‡เดชเตเดชเต‹เตพ, เด†เดฐเด‚เดญเดฟเดšเตเดšเดคเดฟเดจเต เดถเต‡เดทเด‚, เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเต (เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค vmware-เดŸเต‚เตพเดธเต เดชเดพเด•เตเด•เต‡เดœเดฟเดจเตŠเดชเตเดชเด‚) เดˆ เดชเดฐเดพเดฎเต€เดฑเตเดฑเตผ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚:

ESXI_SN=$(vmtoolsd --cmd "info-get guestinfo.esxihost.id")

เด…เดคเดพเดฏเดคเต, VM-เดจเต เดธเตเดตเดฏเด‚ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ (เด…เดคเดฟเดจเต เดซเดฟเดธเดฟเด•เตเด•เตฝ เดนเต‹เดธเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดธเต€เดฐเดฟเดฏเตฝ เดจเดฎเตเดชเตผ เด…เดฑเดฟเดฏเดพเด‚), เด‡เตปเดธเตเดฑเตเดฑเดพเดณเต‡เดทเตป เดธเต†เตผเดตเตผ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เด…เดญเตเดฏเตผเดคเตเดฅเดจ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดชเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด‡เดคเต†เดฒเตเดฒเดพเด‚ เด’เดฐเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เด•เด‚เดชเตˆเตฝ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเดฅเดฟเด•เตพ vm เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เด…เดคเต เดธเตเดตเดฏเดฎเต‡เดต เดฒเต‹เดžเตเดšเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚ (เดŽเดจเตเดจเดพเตฝ เด’เดฐเดฟเด•เตเด•เตฝ: RunOnce).

เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เดฑเดฟเดฏเดพเด‚:

  • PXE เดตเดดเดฟ เดธเต†เตผเดตเตผ เดฌเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•;
  • เดžเด™เตเด™เดณเตเดŸเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เด•เตˆเดฎเดพเดฑเตเด•;
  • เด…เดคเดฟเดจเตเดฑเต† เดธเต€เดฐเดฟเดฏเตฝ เดจเดฎเตเดชเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เต‡เดฃเตเดŸ เดธเต†เตผเดตเตผ เดคเดฟเดฐเดฟเดšเตเดšเดฑเดฟเดฏเตเด•;
  • เด‰เดšเดฟเดคเดฎเดพเดฏ เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดธเต†เตผเดตเตผ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•;
  • เด•เตเดฒเดฏเดจเตเดฑเต เดญเดพเด—เด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด‡เตปเดธเตเดฑเตเดฑเดฒเต‡เดทเตป เดธเต†เตผเดตเตผ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดฒเต‡เด•เตเด•เต เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เด•เตˆเดฎเดพเดฑเตเด•;
  • esxi เดนเตˆเดชเตเดชเตผเดตเตˆเดธเตผ เดตเดฟเดจเตเดฏเดธเดฟเด•เตเด•เตเดจเตเดจเดคเตเด‚ เดตเต†เตผเดšเตเดตเตฝ เดฎเต†เดทเต€เดจเตเด•เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเต† เดตเดฟเดตเดฟเดง เดคเดฐเด‚ เดธเต‹เดซเตโ€Œเดฑเตเดฑเตโ€Œเดตเต†เดฏเดฑเตเด•เตพ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด• (เดŽเดฒเตเดฒเดพเด‚ เดธเตเดตเดฏเดฎเต‡เดต).

เดŽเด™เตเด™เดจเต†เดฏเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ:

  • เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดค เดธเต†เตผเดตเตผ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต;
  • เดŽเดฒเตเดฒเดพ เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเต เดชเตเดฐเต‹เด—เดคเดฟเดฏเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ เดฐเต‡เด–เดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต (เดฒเต‹เด—เตเด•เตพ, เด‡เดตเดจเตเดฑเตเด•เตพ, เดธเตเดฑเตเดฑเต‡เดœเต เดซเตเดฒเดพเด—เตเด•เตพ).


เดคเดพเดดเดคเตเดคเต† เดตเดฐเดฟ:

เดˆ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต† เดชเตเดฐเดคเตเดฏเต‡เด•เดค เด…เดคเดฟเดจเตเดฑเต† เดตเดดเด•เตเด•เด‚, เดฒเดพเดณเดฟเดคเตเดฏเด‚, เด•เดดเดฟเดตเตเด•เตพ, เดฌเดนเตเดฎเตเด–เดค เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเดพเดฃเต†เดจเตเดจเต เดžเดพเตป เดตเดฟเดถเตเดตเดธเดฟเด•เตเด•เตเดจเตเดจเต.

เดจเดฟเด™เตเด™เตพ เดŽเดจเตเดคเดพเดฃเต เดšเดฟเดจเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดฆเดฏเดตเดพเดฏเดฟ เด…เดญเดฟเดชเตเดฐเดพเดฏเด™เตเด™เดณเดฟเตฝ เดŽเดดเตเดคเตเด•.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•