User Tools

Site Tools


technical:26.04_ultimate_ubuntu_server_install

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
technical:26.04_ultimate_ubuntu_server_install [2026/06/02 23:01] mark_scottworld.nettechnical:26.04_ultimate_ubuntu_server_install [2026/06/03 02:46] (current) – external edit 127.0.0.1
Line 9: Line 9:
 You will be asked. You will be asked.
  
-Select Language - (English UK) +  Select Language - (English UK) 
-Select Keyboard Layout.+  Select Keyboard Layout. - (English UK) 
 +  Select Ubuntu Server - not the minimized version. 
 +  Check the box for Third Party Drivers (to install things like NVIDIA drivers etc) 
 +  You can leave the Network Configuration as default - This will set up the network for DHCP (using IPv4 and IPV6) We will be modifying this later. 
 +  Proxy address if you have one. 
 +  (the install will check the mirror) - once it is on the network.
  
-Select Ubuntu Server not the minimized version+  Use the entire disk for the OS when asked it will create the relevent partitions
-Check the box for Third Party Drivers (to install things like NVIDIA drivers etc)+  Leave the checkbox for an LVM group - (no need to Encrypt)
  
-Proxy address if you have one.+===== Profile Configuration =====
  
-Use the entire disk+  Your name 
 +  Your servers name 
 +  Username of the Admin 
 +  Password (and confirmation)
  
-Your name+===== Upgrade to Ubuntu Pro =====
  
-Your servers name+Skip ubuntu pro option (we can do that later)
  
-username of the Admin+===== SSH Configuration =====
  
-password+Install the SSH server when prompted so you can get remote access.
  
-Skip ubuntu pro (we can do that later)+===== Install Third Party Drivers ====
  
-Install the SSH server when prompted so you can get remote access.+Install any third party drivers if required 
 + 
 +===== Featured server snaps =====
  
 When asked to install snaps do not select any. When asked to install snaps do not select any.
  
  
-  Language 
-  Keyboard 
-  Type of Ubuntu Install - Choose "Install Ubuntu" 
-  
-===== Network Configuration ===== 
  
  
-Use the cursor keys to configure the network interface with a static IP address. (set the IPv6 option to Do Not Use) 
-Internet Proxy: Set to whatever you user (none if you don't user one) 
-Make sure you select "Use Third Party Drivers" if you for example have an NVIDIA card. 
-Select Install SSH server with relevant options (if you want to use certs etc) 
- 
-===== Disk Partitioning ===== 
  
 + 
 +===== Disk Partitioning =====    Move this up above Admin user
  
 When prompted choose When prompted choose
Line 74: Line 75:
  
 </code> </code>
- 
-{{:technical:diskpartition.png?400|}} 
- 
  
 You can edit the disk partitions before submitting to add further disks at specific mount points. You can edit the disk partitions before submitting to add further disks at specific mount points.
Line 90: Line 88:
  
 Make live with  Make live with 
-<code>+
   systemctl restart procps.service   systemctl restart procps.service
 +
 +You can check it is applied with
 +
 +  cat /proc/sys/vm/swappiness
 +
 +===== Allow IP routing internally =====
 +
 +  nano /etc/sysctl.d/local.conf
 +
 +Add the following line.
 +
 +  net.ipv4.ip_forward=1
 +
 +Then to load this restart the procps service...
 +
 +  systemctl restart procps.service
 +
 +
 +===== Network Interface Configuration (Netplan) =====
 +
 +Configure a network bridge to present a single interface to the world, this is handy for VMs / VPNs etc. as we only need to reference the bridge. (br0:) - and means we can swap the network interface out without changing all the apps. 26.04 uses netplan to configure its network configuration.
 +
 +The following steps will set up a bridge with a static IP address. The interface is br0
 +
 +Change to the netplan directory.
 +
 +NOTE: You may need to set the DNS server to be the local router - until you have set up BIND, then you can go back and edit this again.
 +
 +  cd /etc/netplan
 +  nano 00-solaris.yaml  (default netplan config)
 +
 +Content of the 00-solaris.yaml
 +
 +<code>
 +# This is the network config made for solaris
 +network:
 +  version: 2
 +  renderer: networkd
 +  ethernets:
 +    en01: {}
 +
 +  bridges:
 +    br0:
 +      critical: true
 +      dhcp4: false
 +      addresses: [ 10.3.200.1/16 ]
 +      routes:
 +       - to: default
 +         via: 10.3.1.1
 +      nameservers:
 +        search: [ scottworld.net ]
 +        addresses: [ 10.3.200.1 ]
 +      interfaces: [ en01 ]
 +      parameters:
 +        stp: false
 +      # Disable IPv6
 +      dhcp6: false
 +      accept-ra: no
 +      link-local: []
 </code> </code>
  
 +Disable the cloud network configuration.
 +
 +  touch /etc/cloud/cloud-init.disabled
 +  
 +You can check it with
 +
 +  cloud-init status
 +
 +Update the permissions on the netplan config to remove the global r/w permissions
 +
 +  chomd 600 /etc/netplan/00-solaris.yaml
 +
 +Apply the changes
 +
 +  netplan --debug apply
 +
 +Reboot and check the network configuration with 
 +
 +  ip addr
 +
 +You should have an interface of br0: with the ip you specified.
 +
 +<code>
 +1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
 +    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 +    inet 127.0.0.1/8 scope host lo
 +       valid_lft forever preferred_lft forever
 +    inet6 ::1/128 scope host noprefixroute
 +       valid_lft forever preferred_lft forever
 +2: enp1s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
 +    link/ether 52:54:00:eb:cb:22 brd ff:ff:ff:ff:ff:ff
 +    altname enx525400ebcb22
 +3: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
 +    link/ether e2:d0:4d:d7:1f:0d brd ff:ff:ff:ff:ff:ff
 +    inet 10.3.200.10/16 brd 10.3.255.255 scope global br0
 +       valid_lft forever preferred_lft forever
 +</code>
  
-===== User Config =====+Edit the file 
  
-When prompted create the system login user password +  nano /etc/hosts
-The server will install the basics, set up your user / timezone etc. Eventually you will be prompted to Reboot.+
  
-  Reboot Now+Comment out the entry for 127.0.1.1 and replace it with a Global server value.
  
 +  10.3.200.1 solaris.scottworld.net solaris
  
technical/26.04_ultimate_ubuntu_server_install.1780434072.txt.gz · Last modified: by mark_scottworld.net

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki