ESXi Host

ESXi was used for a short period of time and ultimately dismissed because VMFS5 is still essentially FAT and prone to corruption on power failure.

ESXi Installation

  • Download ESXi

  • Set up HW-RAID

  • Install ESXi

  • Setup

    • ConfigureNetwork Management

      • Network Adapters: vmnic2 (tertiary card)

      • IPv4: 10.41.7.4X/24

      • IPv6: Disabled

      • DNS: 10.41.7.1

      • Hostname: virt1

  • Log in to Web UI

  • Disks: ssd, hdd

  • Network: vSwitch1-Guest:

    • Both links

    • 2_Standard

    • 3_Guest

    • 50_Production

    • 51_DMZ

    • 7_Infrastructure

  • Upload Debian ISO

  • Assign License

New Template

  • New VM:

    Name: TEMPLATE.lustfield.net
    Guest Family: Linux
    OS Version: Latest Debian 64-bit
    CPU: 2
    Mem: 2G
    HD: 16G
    Net: 3_Guest
    CD: ISO/Debion
    
  • Boot to Debian ISO

  • Advanced > Expert install

    • Accept defaults, except:

      ^ Hostname: TEMPLATE ^ Domain: lustfield.net ^ Root Pass: $firstPassEver ^ User: Michael […] ^ NTP: 10.41.7.1 ^ TZ: Central ^ Manual Partition:

      /dev/sda  [msdos]
           sda1 [lvm]
      
      lvm [name:sys]:
          root  5G    ext4  /         3%
          home  100M  ext4  /home     0%
          boot  1G    ext2  /boot     2%
          var   1G    ext4  /var      5%
          log   1G    ext4  /var/log  5%
          opt   1G    ext4  /opt      1%
          srv   1G    ext4  /srv      1%
      

      ^ initrd: targeted ^ tasksel: de-select all ^ Execute shell:

      apt install vim wget openssh-server open-vm-tools screen rsync
      apt purge vim-tiny nano systemd
      apt install sysvinit-core
      apt purge dbun 'libdbus*'
      mkdir /root/.ssh
      wget https://p.lustfield.net/mteck.pub -O /root/.ssh/authorized_keys
      chmod 700 /root/.ssh
      chmod 600 /root/.ssh/authorized_keys
      echo 'PermitRootLogin without-password' >>/etc/ssh/ssh_config
      echo 'AllowGroups ssh-user' >>/etc/ssh/ssh_config
      groupadd -g 990 ssh-user
      usermod -a -G ssh-user michael
      vim /etc/gai.conf
      
    • Let proceed as usual

    • DO NOT reboot into new system

  • Upgrade VM Compatibility

  • Turn into Template

    • Export > OVF