blob: e4747d0311a836750ffd55a475d185995c5eca8c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
# Install Ubuntu
- Download [ubuntu](https://ubuntu.com/download/alternative-downloads)
- Format a USB
- Unmount disk (on MacOS ex. `diskutil unmountDisk /dev/diskX`)
- Create bootable image from iso `sudo dd if=/path/to/image.iso of=/dev/diskX bs=4M status=progress`
- Boot the `ubuntu` live image from a bootable USB
- Connect to wireless network (if not connected via LAN)
- Set root password (which will be asked to run the install playbook)
- Set the hostname to `ubuntuiso.local`
- Install and configure ssh
- `cp host_vars/ubuntuiso.local.example host_vars/ubuntuiso.local`
- Update the `host_vars/ubuntuiso.local` file
- Run the playbook on the ansible controller
**Example:**
```bash
sudo hostnamectl set-hostname ubuntuiso
passwd
nmcli dev wifi connect <SSID> password <PASSPHRASE>
sudo apt update
sudo DEBIAN_FRONTEND=noninteractive apt install -y openssh-server
sudo systemctl restart ssh avahi-daemon
```
**Mac Example:**
On a machine with internet connection, download the Apple missing drivers dependencies
- Get the kernel version from the live ISO (ex. `uname -r`)
- Use the kernel version to download dependencies (ex. `./hack/ubuntu/mac-drivers.sh 6.11.0-17-generic`)
- Copy downloaded dependencies (in `/tmp/bcmwl-drivers`) to the USB
On the Ubuntu Live ISO
```bash
sudo mkdir /media/usb
lsblk
sudo mount /dev/sdX1 /media/usb
cp -r /media/usb/bcmwl-drivers /tmp/bcmwl
bash /tmp/bcmwl/install-wl.sh /tmp/bcmwl
ip link
hostnamectl set-hostname mubuntuiso
passwd
nmcli dev wifi connect <SSID> password <PASSPHRASE>
sudo dhcpcd wlp3s0
sudo apt update
sudo DEBIAN_FRONTEND=noninteractive apt install -y openssh-server
sudo systemctl restart ssh avahi-daemon
```
|