เจ–เฉเจฆ-เจฌเฉ‡เจ…เจฐ-เจฎเฉˆเจŸเจฒ เจชเฉเจฐเฉ‹เจตเจฟเจœเจผเจจเจฟเฉฐเจ— เจ•เจฐเฉ‹, เจœเจพเจ‚ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจคเจฟเจ†เจฐเฉ€

เจนเฉˆเจฒเฉ‹, เจฎเฉˆเจ‚ เจกเฉˆเจจเจฟเจธ เจนเจพเจ‚ เจ…เจคเฉ‡ เจฎเฉ‡เจฐเฉ€ เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจฆเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• X5 'เจคเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจนเฉฑเจฒเจพเจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ เจนเฉˆเฅค เจ…เฉฑเจœ เจฎเฉˆเจ‚ เจคเฉเจนเจพเจกเฉ‡ เจจเจพเจฒ เจธเจพเจ‚เจเจพ เจ•เจฐเจจเจพ เจšเจพเจนเจพเจ‚เจ—เจพ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจœเจจเจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจธเจพเจงเจจเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจธเจฐเจตเจฐ เจคเจฟเจ†เจฐเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจฎเฉ‡เจฐเฉ€ เจฐเจพเจ เจตเจฟเฉฑเจš, เจ‡เจน เจ‡เฉฑเจ• เจฆเจฟเจฒเจšเจธเจช, เจธเจงเจพเจฐเจจ เจ…เจคเฉ‡ เจฒเจšเจ•เจฆเจพเจฐ เจนเฉฑเจฒ เจนเฉˆ.

เจ–เฉเจฆ-เจฌเฉ‡เจ…เจฐ-เจฎเฉˆเจŸเจฒ เจชเฉเจฐเฉ‹เจตเจฟเจœเจผเจจเจฟเฉฐเจ— เจ•เจฐเฉ‹, เจœเจพเจ‚ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจคเจฟเจ†เจฐเฉ€

เจคเจฟเจ†เจฐเฉ€ เจฆเฉเจ†เจฐเจพ เจธเจพเจกเจพ เจฎเจคเจฒเจฌ เจนเฉˆ: เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจฌเจพเจ•เจธ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ‡เฉฑเจ• OS เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเฉฐเจฐเจšเจฟเจค เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจฌเจฆเจฒเฉ‹เฅค เจฒเฉ€เจจเจ•เจธ เจœเจพเจ‚ ESXi เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจจเจพเจฒ (เจตเจฟเฉฐเจกเฉ‹เจœเจผ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจคเฉˆเจจเจพเจคเฉ€ เจฌเจพเจฐเฉ‡ เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจšเจฐเจšเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ)เฅค

เจธเจผเจฐเจคเจพเจ‚:

  • เจธเจฐเจตเจฐ - เจธเจฐเจตเจฐ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
  • เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ เจฎเฉเฉฑเจ– เจธเจฐเจตเจฐ เจนเฉˆ เจœเฉ‹ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‰เฉฑเจคเฉ‡ เจชเฉ‚เจฐเฉ€ เจคเจฟเจ†เจฐเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ?

เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจ‡เฉฑเจฅเฉ‡ เจ‡เฉฑเจ• เจ•เฉฐเจฎ เจนเฉˆ: เจธเจฐเจตเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจตเฉฑเจกเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจคเจฟเจ†เจฐ เจ•เจฐเจจเจพ, เจ‡เฉฑเจ• เจธเจฟเจ–เจฐ 'เจคเฉ‡ - 30 เจชเฉเจฐเจคเฉ€ เจฆเจฟเจจเฅค เจตเฉฑเจ–-เจตเฉฑเจ– เจจเจฟเจฐเจฎเจพเจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจฎเจพเจกเจฒเจพเจ‚ เจฆเฉ‡ เจธเจฐเจตเจฐ, เจ‰เจนเจจเจพเจ‚ 'เจคเฉ‡ เจตเฉฑเจ–-เจตเฉฑเจ– เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจธเจฅเจพเจชเจค เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ…เจคเฉ‡ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจนเฉ‹เจตเฉ‡ เจœเจพเจ‚ เจจเจพ เจนเฉ‹เจตเฉ‡เฅค

เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ (เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚):

  • เจธเจฐเจตเจฐ เจจเจพเจฒ เจ•เฉ€เจฌเฉ‹เจฐเจก, เจฎเจพเจŠเจธ, เจฎเจพเจจเฉ€เจŸเจฐ เจ•เจจเฉˆเจ•เจŸ เจ•เจฐเฉ‹;
  • BIOS, RAID, IPMI เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเฉ‹;
  • เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ;
  • เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเฉ‹ (เจœเจพเจ‚ เจ‡เฉฑเจ• เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเฉ‹);

เจจเฉ‹เจŸ เจ•เจฐเฉ‹เฅค เจตเจฟเจ•เจฒเจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡, OS เจคเฉˆเจจเจพเจคเฉ€ เจ‡เฉฑเจ• เจธเจตเฉˆ-เจœเจตเจพเจฌ เจซเจพเจˆเจฒ เจจเจพเจฒ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจธเฉฐเจญเจต เจนเฉˆเฅค เจชเจฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฒเฉ‡เจ– เจตเจฟเจš เจšเจฐเจšเจพ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจนเฉ‡เจ เจพเจ‚ เจฆเฉ‡เจ–เฉ‹เจ—เฉ‡ เจ•เจฟ เจ‡เจธ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ.

  • OS เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเฉ‹ (เจนเฉ‹เจธเจŸเจจเจพเจฎ, IP, เจ†เจฆเจฟ)เฅค

เจ‡เจธ เจชเจนเฉเฉฐเจš เจจเจพเจฒ, เจนเจฐเฉ‡เจ• เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ‰เจนเฉ€ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ•เฉเจฐเจฎเจตเจพเจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ…เจœเจฟเจนเฉ‡ เจ•เฉฐเจฎ เจฆเฉ€ เจ•เฉเจธเจผเจฒเจคเจพ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจนเฉˆ.

เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจฆเจพ เจธเจพเจฐ เจธเจฐเจตเจฐ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจคเฉ‹เจ‚ เจฎเจจเฉเฉฑเจ–เฉ€ เจญเจพเจ—เฉ€เจฆเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจเจพ เจนเฉˆ. เจœเจฟเจจเจพ เจนเฉ‹ เจธเจ•เฉ‡ เจ—เจพ.

เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเจšเจ•เจพเจฐ เจกเจพเจŠเจจเจŸเจพเจˆเจฎ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจ•เจˆ เจธเจฐเจตเจฐเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจง เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจฎเจจเฉเฉฑเจ–เฉ€ เจ•เจพเจฐเจ•เจพเจ‚ เจ•เจพเจฐเจจ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจตเฉ€ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค

เจ–เฉเจฆ-เจฌเฉ‡เจ…เจฐ-เจฎเฉˆเจŸเจฒ เจชเฉเจฐเฉ‹เจตเจฟเจœเจผเจจเจฟเฉฐเจ— เจ•เจฐเฉ‹, เจœเจพเจ‚ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจคเจฟเจ†เจฐเฉ€

เจธเจฐเจตเจฐ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ•เจฒเฉ€ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ?

เจ†เจ‰ เจธเจพเจฐเฉ‡ เจชเฉœเจพเจตเจพเจ‚ เจฆเจพ เจตเจฟเจธเจฅเจพเจฐ เจจเจพเจฒ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเฉ€เจ.

เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจ‡เฉฑเจ• Linux เจธเจฐเจตเจฐ เจนเฉˆ เจœเจฟเจธเจจเฉ‚เฉฐ เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• PXE เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเฉ‹เฅค เจธเฉ‡เจตเจพเจตเจพเจ‚ เจ‡เจธ 'เจคเฉ‡ เจธเจฅเจพเจชเจฟเจค เจ…เจคเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจนเจจ: 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=โ€โ€ฆโ€

เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡ เจ•เจฐเจจเจฒ เจ…เจคเฉ‡ initramfs เจ‡เฉฑเจ• เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจฒเฉ€เจจเจ•เจธ เจšเจฟเฉฑเจคเจฐ เจนเจจ, เจœเจฟเจธเจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ เจธเจฐเจตเจฐ เจฆเฉ€ เจฎเฉเฉฑเจ– เจคเจฟเจ†เจฐเฉ€ เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจตเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจฌเฉ‚เจŸเจฒเฉ‹เจกเจฐ เจ•เจฐเจจเจฒ เจจเฉ‚เฉฐ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจญเฉ‡เจœเจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจ•เจฐเจจเจฒ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ•เฉเจ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจฒเจˆ เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค เจ‡เจธ เจฌเจพเจฐเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€, เจชเจฐ เจนเฉเจฃ เจฒเจˆ เจคเฉเจธเฉ€เจ‚ เจ‡เจน เจฏเจพเจฆ เจฐเฉฑเจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจธเจพเจฐเฉ‡ เจชเจพเจธ เจ•เฉ€เจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ /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

เจ‡เจธ เจฒเจˆ เจ…เจธเฉ€เจ‚ เจ•เจฐเจจเจฒ เจ…เจคเฉ‡ initramfs เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจนเจจ เจœเฉ‹ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจ‡เจธ เจชเฉœเจพเจ… 'เจคเฉ‡, เจชเฉ€เจเจ•เจธเจˆ เจฆเฉเจ†เจฐเจพ เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจฒเฉ€เจจเจ•เจธ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจ•เฉ‡, เจ…เจธเฉ€เจ‚ OS เจ•เฉฐเจธเฉ‹เจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจฌเจนเฉเจค เจตเจงเฉ€เจ†, เจชเจฐ เจนเฉเจฃ เจธเจพเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ "เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ" เจตเจฟเฉฑเจš เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เจน เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจšเจฒเฉ‹ เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ…เจธเฉ€เจ‚ mount.sh เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค
เจ†เจŸเฉ‹เจฐเจจ เจตเจฟเฉฑเจš mount.sh เจธเจ•เฉเจฐเจฟเจชเจŸ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ€เจเฅค เจ…เจœเจฟเจนเจพ เจ•เจฐเจจ เจฒเจˆ เจคเฉเจนเจพเจจเฉ‚เฉฐ initramfs เจจเฉ‚เฉฐ เจธเฉ‹เจงเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€:

  • initramfs เจจเฉ‚เฉฐ เจ…เจจเจชเฉˆเจ• เจ•เจฐเฉ‹ (เจœเฉ‡ เจ…เจธเฉ€เจ‚ เจ‰เจชเจฐเฉ‹เจ•เจค initramfs เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚, เจคเจพเจ‚ เจ‡เจธเจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ)
  • เจธเจŸเจพเจฐเจŸเจ…เฉฑเจช เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจธเจผเจพเจฎเจฒ เจ•เจฐเฉ‹ เจœเฉ‹ /proc/cmdline เจฆเฉเจ†เจฐเจพ เจชเจพเจธ เจ•เฉ€เจคเฉ‡ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ…เฉฑเจ—เฉ‡ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเฉ‡เจ—เจพ;
  • เจชเฉˆเจ• initramfs.

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

เจ‡เจธ เจฒเจˆ, เจšเจฟเฉฑเจคเจฐ เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš mount.sh เจธเจ•เฉเจฐเจฟเจชเจŸ เจ†เจŸเฉ‹เจฐเจจ เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ…เฉฑเจ—เฉ‡, 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 เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

เจธเจ•เฉเจฐเจฟเจชเจŸ เจŸเฉเจฐเฉ€ (เจœเจฟเจธ เจ•เฉเจฐเจฎ เจตเจฟเฉฑเจš เจ‰เจน เจฒเจพเจ‚เจš เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ) เจ•เฉเจ เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ:

  • เจฎเจพเจธเจŸเจฐ-เจ‡เฉฐเจธเจŸเจพเจฒ
  • เจธเจผเฉ‡เจ…เจฐ เจซเฉฐเจ•เจธเจผเจจ (เจธเจพเจ‚เจเจพ เจซเฉฐเจ•เจธเจผเจจ)
  • เจœเจพเจฃเจ•เจพเจฐเฉ€ (เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ)
  • เจฎเจพเจกเจฒ (เจธเจฐเจตเจฐ เจฎเจพเจกเจฒ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ)
  • เจคเจฟเจ†เจฐเฉ€_เจ‰เจŸเจฟเจฒ (เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจธเจนเฉ‚เจฒเจคเจพเจ‚ เจฆเฉ€ เจธเจฅเจพเจชเจจเจพ)
  • fwupdate (เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ)
  • เจกเจพเจ‡เจ— (เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจฐเฉ€ เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ•เจธ)
  • biosconf (BIOS/UEFI เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚)
  • เจ•เจฒเจพเจ•เจซเจฟเจ•เจธ (เจฎเจฆเจฐเจฌเฉ‹เจฐเจก 'เจคเฉ‡ เจธเจฎเจพเจ‚ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ)
  • srmconf (เจฐเจฟเจฎเฉ‹เจŸ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจธเฉฐเจฐเจšเจจเจพ)
  • raidconf (เจฒเจพเจœเจผเฉ€เจ•เจฒ เจตเจพเจฒเฉ€เจ…เจฎ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ)

เจตเจฟเจšเฉ‹ เจ‡เจ•:

  • เจชเฉเจฐเฉ€-เจ‡เฉฐเจธเจŸเจพเจฒ (OS เจœเจพเจ‚ เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจ‡เฉฐเจธเจŸเจพเจฒเจฐ เจจเฉ‚เฉฐ เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจเจพ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ ESXi)
  • เจตเจฟเจฒเฉ€เจจ-เจ‡เฉฐเจธเจŸเจพเจฒ (เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจ…เจจเจชเฉˆเจ• เจ•เจฐเจจ เจฆเฉ€ เจคเฉเจฐเฉฐเจค เจธเจผเฉเจฐเฉ‚เจ†เจค)

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚:

  • PXE เจฆเฉเจ†เจฐเจพ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจฌเฉ‚เจŸ เจ•เจฐเจจเจพ เจนเฉˆ;
  • เจคเฉเจนเจพเจกเฉ€ เจ†เจชเจฃเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจเจพ เจนเฉˆ.


เจšเจฒเฉ‹ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ€เจเฅค เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจธเจตเจพเจฒ เจขเฉเจ•เจตเฉ‡เจ‚ เจฌเจฃ เจ—เจ:

  • เจ…เจธเฉ€เจ‚ เจœเฉ‹ เจธเจฐเจตเจฐ เจคเจฟเจ†เจฐ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ เจ‰เจธ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ?
  • เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจเจพ เจนเฉˆ?
  • เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจธเจฐเจตเจฐ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ€เจ?

เจ…เจธเฉ€เจ‚ เจœเฉ‹ เจธเจฐเจตเจฐ เจคเจฟเจ†เจฐ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚ เจ‰เจธ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเฉ€เจ?

เจ‡เจน เจธเจงเจพเจฐเจจ เจนเฉˆ - DMI:

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

เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจนเจฐ เจšเฉ€เจœเจผ เจ‡เฉฑเจฅเฉ‡ เจนเฉˆ: เจตเจฟเจ•เจฐเฉ‡เจคเจพ, เจฎเจพเจกเจฒ, เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฏเจ•เฉ€เจจเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจ•เจฟ เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ MAC เจชเจคเฉ‡ เจฆเฉเจ†เจฐเจพ เจชเจ›เจพเจฃ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจœเจพเจ‚ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจฆเฉ‹เจตเจพเจ‚ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ, เจœเฉ‡ เจธเจฐเจตเจฐ เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจตเฉฑเจ–เจฐเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ•เฉเจ เจฎเจพเจกเจฒเจพเจ‚ 'เจคเฉ‡ เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ เจฌเจพเจฐเฉ‡ เจ•เฉ‹เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจชเฉเจฐเจพเจชเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจซเฉ‹เจฒเจกเจฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจฎเจพเจŠเจ‚เจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจนเจฐ เจšเฉ€เจœเจผ เจฒเฉ‹เจก เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ (เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚, เจซเจฐเจฎเจตเฉ‡เจ…เจฐ, เจ†เจฆเจฟ)เฅค

เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจเจพ เจนเฉˆ?

เจฎเฉˆเจ‚ เจ•เฉเจ เจจเจฟเจฐเจฎเจพเจคเจพเจตเจพเจ‚ เจฒเจˆ เจฒเฉ€เจจเจ•เจธ เจฒเจˆ เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจพเจ‚เจ—เจพเฅค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจนเฉ‚เจฒเจคเจพเจ‚ เจตเจฟเจ•เจฐเฉ‡เจคเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ…เจงเจฟเจ•เจพเจฐเจค เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸเจพเจ‚ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเจจเฅค

เจ–เฉเจฆ-เจฌเฉ‡เจ…เจฐ-เจฎเฉˆเจŸเจฒ เจชเฉเจฐเฉ‹เจตเจฟเจœเจผเจจเจฟเฉฐเจ— เจ•เจฐเฉ‹, เจœเจพเจ‚ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจคเจฟเจ†เจฐเฉ€

เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจฆเฉ‡ เจจเจพเจฒ, เจฎเฉˆเจจเฉ‚เฉฐ เจฒเจ—เจฆเจพ เจนเฉˆ เจ•เจฟ เจธเจญ เจ•เฉเจ เจธเจชเจธเจผเจŸ เจนเฉˆ. เจ‰เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉˆเจ•เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจซเจพเจˆเจฒ เจซเจฐเจฎเจตเฉ‡เจ…เจฐ เจ…เจชเจกเฉ‡เจŸ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจฐเจฟเจŸเจฐเจจ เจ•เฉ‹เจก เจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

BIOS เจ…เจคเฉ‡ IPMI เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจธ เจฆเฉเจ†เจฐเจพ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจœเฉ‡ เจœเจฐเฉ‚เจฐเฉ€ เจนเฉ‹เจตเฉ‡, เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจจเฉ‚เฉฐ เจกเจพเจŠเจจเจฒเฉ‹เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจธเฉฐเจชเจพเจฆเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ.

เจ•เฉเจ เจตเจฟเจ•เจฐเฉ‡เจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ RAID เจ‰เจชเจฏเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจตเฉ€ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจคเจพเจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉฐเจฐเจšเจจเจพ เจธเจ•เฉเจฐเจฟเจชเจŸ เจฒเจฟเจ–เจฃเฉ€ เจชเจตเฉ‡เจ—เฉ€เฅค

RAID เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจตเจฟเจงเฉ€ เจ…เจ•เจธเจฐ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ‡ เจ…เจจเฉเจธเจพเจฐ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ:

  • เจ…เจธเฉ€เจ‚ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเฉฐเจฐเจšเจจเจพ เจฒเจˆ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค
  • เจœเฉ‡เจ•เจฐ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจเจฐเฉ‡ เจนเจจ, เจคเจพเจ‚ เจ…เจธเฉ€เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚เฅค
  • เจ†เจ“ เจฆเฉ‡เจ–เฉ€เจ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจญเฉŒเจคเจฟเจ• เจกเจฟเจธเจ•เจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ เจ…เจคเฉ‡ เจ•เจฟเฉฐเจจเฉ€เจ†เจ‚ เจนเจจเฅค
  • เจ‡เฉฑเจ• เจจเจตเจพเจ‚ เจฒเจพเจœเจผเฉ€เจ•เจฒ เจเจฐเฉ‡ เจฌเจฃเจพเจ“เฅค เจ…เจธเฉ€เจ‚ เจ•เจฟเจธเฉ‡ เจ—เจฒเจคเฉ€ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจตเจฟเจ˜เจจ เจชเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚เฅค

เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจธเจฐเจตเจฐ เจฒเจˆ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ€เจ?

เจฎเฉฐเจจ เจฒเจ“ เจ•เจฟ เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจฃเจ—เฉ€เจ†เจ‚เฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจธเจพเจกเฉ‡ เจธเจตเจพเจฒ เจฆเจพ เจœเจตเจพเจฌ เจฆเฉ‡เจฃ เจฒเจˆ, เจธเจพเจจเฉ‚เฉฐ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจน เจซเฉˆเจธเจฒเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจชเจนเจฟเจฒเจพเจ‚, เจคเฉเจธเฉ€เจ‚ เจŸเฉˆเจ•เจธเจŸ เจซเจพเจˆเจฒเจพเจ‚ เจจเจพเจฒ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹. (เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš, เจคเฉเจธเฉ€เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจซเจพเจฒเจฌเฉˆเจ• เจตเจฟเจงเฉ€ เจตเจœเฉ‹เจ‚ เจ‡เฉฑเจ• เจŸเฉˆเจ•เจธเจŸ เจซเจพเจˆเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจšเจพเจน เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค)

เจคเฉเจธเฉ€เจ‚ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจŸเฉˆเจ•เจธเจŸ เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ "เจธเจพเจ‚เจเจพ" เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจ…เจคเฉ‡ เจ‡เจธ เจฆเฉ‡ เจฎเจพเจŠเจ‚เจŸ เจจเฉ‚เฉฐ mount.sh เจธเจ•เจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเฉ‹เฅค

เจฒเจพเจˆเจจเจพเจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃเจ—เฉ€เจ†เจ‚:

<เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ> <เจนเฉ‹เจธเจŸเจจเจพเจฎ> <เจธเจฌเจจเฉˆเฉฑเจŸ>

เจ‡เจน เจฒเจพเจˆเจจเจพเจ‚ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจฆเฉเจ†เจฐเจพ เจ†เจชเจฃเฉ€ เจ•เฉฐเจฎ เจตเจพเจฒเฉ€ เจฎเจธเจผเฉ€เจจ เจคเฉ‹เจ‚ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ€เจ†เจ‚ เจœเจพเจฃเจ—เฉ€เจ†เจ‚เฅค เจ…เจคเฉ‡ เจซเจฟเจฐ, เจ‡เฉฑเจ• เจธเจฐเจตเจฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡, เจ‡เฉฑเจ• เจ–เจพเจธ เจธเจฐเจตเจฐ เจฒเจˆ เจฎเจพเจชเจฆเฉฐเจก เจซเจพเจˆเจฒ เจคเฉ‹เจ‚ เจชเฉœเฉเจนเฉ‡ เจœเจพเจฃเจ—เฉ‡.

เจชเจฐ, เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจตเจฟเฉฑเจš, เจธเจฐเจตเจฐ เจธเจฅเจพเจชเจจเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚, เจธเจฅเจฟเจคเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจฒเฉŒเจ—เจธ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจฌเจฟเจนเจคเจฐ เจนเฉˆ.

เจฌเฉ‡เจธเจผเฉฑเจ•, เจ‡เจ•เฉฑเจฒเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจนเฉ€ เจ•เจพเจซเจผเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ…เจคเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจนเจฟเฉฑเจธเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉ‹เจเจ—เฉ€ เจœเจฟเจธเจฆเฉ€ เจฎเจฆเจฆ เจจเจพเจฒ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ. เจ‡เฉฑเจ• เจŸเฉˆเจ•เจธเจŸ เจซเจพเจˆเจฒ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจตเจงเฉ‡เจฐเฉ‡ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ, เจชเจฐ เจ…เจธเจฒ เจตเจฟเฉฑเจš, เจธเจญ เจ•เฉเจ เจ‡เฉฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจจเจนเฉ€เจ‚ เจนเฉˆ เจœเจฟเฉฐเจจเจพ เจ‡เจน เจฒเจ—เจฆเจพ เจนเฉˆ. เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเจพ เจ‡เฉฑเจ• เจจเจฟเจŠเจจเจคเจฎ เจธเฉฐเจธเจ•เจฐเจฃ เจฒเจฟเจ–เจฃเจพ เจ•เจพเจซเจผเฉ€ เจธเฉฐเจญเจต เจนเฉˆ เจœเฉ‹ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเฉ‡เจ—เจพ. เจ…เจคเฉ‡ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ•เจฒเจพเจ‡เฉฐเจŸ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจฎเฉเจซเจค เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจนเฉ‹เจตเฉ‡เจ—เจพ (เจฐเจฟเจชเฉ‹เจฐเจŸเจพเจ‚, เจชเฉเจฐเจฟเฉฐเจŸเจฟเฉฐเจ— เจฒเฉ‡เจฌเจฒ, เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจญเฉ‡เจœเจฃเจพ, เจ†เจฆเจฟ เจœเฉ‹ เจฎเจจ เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ)เฅค

เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจ–เจพเจธ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ เจจเฉ‚เฉฐ เจจเจฟเจธเจผเจšเจฟเจค เจ•เจฐเจ•เฉ‡, เจ…เจธเฉ€เจ‚ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจฎเจพเจชเจฆเฉฐเจก เจชเฉเจฐเจพเจชเจค เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค

เจจเจพเจฒ เจนเฉ€, เจธเจพเจจเฉ‚เฉฐ เจธเจฎเจ•เจพเจฒเฉ€ เจชเจนเฉเฉฐเจš เจฒเจˆ เจฒเจพเจ• เจจเจพเจฒ เจ†เจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจชเจตเฉ‡เจ—เฉ€, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจŸเฉˆเจ•เจธเจŸ เจซเจพเจˆเจฒ เจฆเฉ‡ เจจเจพเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ เจธเจพเจฐเฉ‡ เจชเฉœเจพเจตเจพเจ‚ 'เจคเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจธเฉฐเจฐเจšเจจเจพ เจฒเฉŒเจ— เจฒเจฟเจ– เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ…เจคเฉ‡ เจคเจฟเจ†เจฐเฉ€ เจฆเฉ‡ เจชเฉœเจพเจตเจพเจ‚ เจฆเฉ‡ เจ‡เจตเฉˆเจ‚เจŸเจพเจ‚ เจ…เจคเฉ‡ เจซเจฒเฉˆเจ—เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚:

  • เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ PXE เจฐเจพเจนเฉ€เจ‚ เจฌเฉ‚เจŸ เจ•เจฐเฉ‹;
  • เจธเจพเจกเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเฉ‹;
  • เจธเจฐเจตเจฐ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเฉ‹ เจœเจฟเจธ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ;
  • เจขเฉเจ•เจตเฉ€เจ†เจ‚ เจธเจนเฉ‚เจฒเจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเฉ‹;
  • เจ•เจฒเจพเจ‡เฉฐเจŸ เจญเจพเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเฉ‹เฅค

เจธเจพเจจเฉ‚เฉฐ เจชเจคเจพ เจฒเฉฑเจ—เจพ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚:

  • เจธเจฅเจพเจชเจฟเจค เจธเจฐเจตเจฐ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจคเฉ‹เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจธเจพเจฐเฉ€ เจคเจฟเจ†เจฐเฉ€ เจฆเฉ€ เจชเฉเจฐเจ—เจคเฉ€ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ (เจฒเฉŒเจ—เจธ, เจ‡เจตเฉˆเจ‚เจŸเจธ, เจธเจŸเฉ‡เจœ เจซเจฒเฉˆเจ—) เจตเจฟเฉฑเจš เจฐเจฟเจ•เจพเจฐเจก เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจคเฉเจนเจพเจกเฉ‡ เจฆเฉเจ†เจฐเจพ เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฌเจพเจฐเฉ‡ เจ•เฉ€? เจ‡เฉฑเจ• เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจเจพ เจนเฉˆ, เจ‡เฉฑเจ• VM เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจธเจญ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ เจนเฉˆ?

เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจšเจฟเฉฑเจคเจฐ (เจฒเฉ€เจจเจ•เจธ) เจจเฉ‚เฉฐ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจตเจฟเฉฑเจš เจคเฉˆเจจเจพเจค เจ•เจฐเจจ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจธเจญ เจ•เฉเจ เจฌเจนเฉเจค เจธเจงเจพเจฐเจจ เจนเฉˆ:

  • เจธเจพเจฐเฉ‡ เจธเจฐเจตเจฐ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ เจšเจฟเฉฑเจคเจฐ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค
  • เจ—เจฐเจฌ เจฌเฉ‚เจŸเจฒเฉ‹เจกเจฐ เจ‡เฉฐเจธเจŸเจพเจฒ เจ•เจฐเฉ‹เฅค
  • เจ…เจธเฉ€เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจนเจฐ เจšเฉ€เจœเจผ เจจเฉ‚เฉฐ เจ•เฉเจฐเฉ‹เจŸ เจ…เจคเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค

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 เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ guestinfo.esxihost.id = "$SYSSN" เจธเฉˆเฉฑเจŸ เจ•เฉ€เจคเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจญเฉŒเจคเจฟเจ• เจธเจฐเจตเจฐ เจฆเจพ เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ เจฆเจฐเจธเจพเจ‡เจ† เจนเฉˆเฅค

เจนเฉเจฃ, เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ (vmware-tools เจชเฉˆเจ•เฉ‡เจœ เจฆเฉ‡ เจจเจพเจฒ) เจ‡เจธ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเฉ€ เจนเฉˆ:

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

เจฏเจพเจจเฉ€, VM เจ†เจชเจฃเฉ‡ เจ†เจช เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเจจ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพ (เจ‡เจน เจญเฉŒเจคเจฟเจ• เจนเฉ‹เจธเจŸ เจฆเจพ เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ เจœเจพเจฃเจฆเจพ เจนเฉˆ), เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจจเฉ‚เฉฐ เจฌเฉ‡เจจเจคเฉ€ เจ•เจฐเฉ‡เจ—เจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเฉ‡เจ—เจพ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจน เจธเจญ เจ‡เฉฑเจ• เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ guestos vm เจธเจผเฉเจฐเฉ‚ เจนเฉเฉฐเจฆเจพ เจนเฉˆ (เจชเจฐ เจ‡เฉฑเจ• เจตเจพเจฐ: RunOnce)เฅค

เจนเฉเจฃ เจ…เจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚:

  • เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ PXE เจฐเจพเจนเฉ€เจ‚ เจฌเฉ‚เจŸ เจ•เจฐเฉ‹;
  • เจธเจพเจกเฉ€ เจธเจ•เฉเจฐเจฟเจชเจŸ เจตเจฟเฉฑเจš เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเฉ‹;
  • เจธเจฐเจตเจฐ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เจฐเฉ‹ เจœเจฟเจธ เจจเฉ‚เฉฐ เจ‡เจธเจฆเฉ‡ เจธเฉ€เจฐเฉ€เจ…เจฒ เจจเฉฐเจฌเจฐ เจฆเฉเจ†เจฐเจพ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ;
  • เจขเฉเจ•เจตเฉ€เจ†เจ‚ เจธเจนเฉ‚เจฒเจคเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเฉ‹;
  • เจ•เจฒเจพเจ‡เฉฐเจŸ เจญเจพเจ— เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฐเจธเจŸเจพเจฒเฉ‡เจธเจผเจจ เจธเจฐเจตเจฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเฉ‹;
  • เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจฟเจธเจฎเจพเจ‚ เจฆเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเฉ‹, เจœเจฟเจธ เจตเจฟเฉฑเจš esxi เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจจเฉ‚เฉฐ เจคเฉˆเจจเจพเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฐเจจเจพ (เจธเจพเจฐเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช) เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจธเจพเจจเฉ‚เฉฐ เจชเจคเจพ เจฒเฉฑเจ—เจพ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚:

  • เจธเจฅเจพเจชเจฟเจค เจธเจฐเจตเจฐ เจกเจพเจŸเจพเจฌเฉ‡เจธ เจคเฉ‹เจ‚ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจธเฉˆเจŸเจฟเฉฐเจ—เจพเจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจธเจพเจฐเฉ€ เจคเจฟเจ†เจฐเฉ€ เจฆเฉ€ เจชเฉเจฐเจ—เจคเฉ€ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธ (เจฒเฉŒเจ—เจธ, เจ‡เจตเฉˆเจ‚เจŸเจธ, เจธเจŸเฉ‡เจœ เจซเจฒเฉˆเจ—) เจตเจฟเฉฑเจš เจฐเจฟเจ•เจพเจฐเจก เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค


เจจเจคเฉ€เจœเฉ‡:

เจฎเฉ‡เจฐเจพ เจฎเฉฐเจจเจฃเจพ เจนเฉˆ เจ•เจฟ เจ‡เจธ เจนเฉฑเจฒ เจฆเฉ€ เจตเจฟเจฒเฉฑเจ–เจฃเจคเจพ เจ‡เจธเจฆเฉ€ เจฒเจšเจ•เจคเจพ, เจธเจพเจฆเจ—เฉ€, เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจฌเจนเฉเจชเฉฑเจ–เฉ€เจคเจพ เจตเจฟเฉฑเจš เจนเฉˆเฅค

เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจŸเจฟเฉฑเจชเจฃเฉ€เจ†เจ‚ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‹ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจ•เฉ€ เจธเฉ‹เจšเจฆเฉ‡ เจนเฉ‹.

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹