TBD
# Mount boot flash
1973 sudo mount /dev/sda1 /mnt
1974 sudo mount /dev/sda2 /media/
# check last boot log
1961 less /media/var/log/cloud-init-output.log
1962 less /media/var/log/cloud-init.log
# Check user config
# cloud-init official documentation with examples
# https://cloudinit.readthedocs.io/en/latest/reference/examples.html#yaml-examples
#
# Working example
# https://askubuntu.com/questions/1302840/ubuntu-setup-user-data-ssh
1963 grep -v "#" /mnt/user-data
1964 less /mnt/user-data
1968 sudo vim /mnt/user-data
1969 grep -v "#" /mnt/user-data
# cloud-init
# Re-run cloud-init for first boot
1965 ls -lat /media/var/lib/cloud
1966 sudo rm -rf /media/var/lib/cloud/*
1967 ls -lat /media/var/lib/cloud
# Save changes
1970 sudo sync
1971 sudo umount /mnt
1972 sudo umount /media
1975 cat /media/etc/cloud/cloud.cfg
1976 less /media/etc/cloud/cloud.cfg
1977 less /media/var/log/cloud-init-output.log
1978 tmux
1979 sudo mount /dev/sda1 /mnt
1980 sudo mount /dev/sda2 /media
1981 less /media/var/log/cloud-init-output.log
1982 sudo mount /dev/sda2 /media
1983 sudo vim /media/etc/passwd
1984 sudo vim /media/etc/sudoers
1985 ls -lat /media/etc/sudoers
1986 sudo chmod a+w /media/etc/sudoers
1987 ls -lat /media/etc/sudoers
1988 sudo vim /media/etc/sudoers
1989 sudo chmod a-w /media/etc/sudoers
1990 ls -lat /media/etc/sudoers
1991 sudo sync
1992 cloud-init -v
1993 ls -lat /media/home
1994 ls -lat /media/home/ubuntu/
1995 ls -lat /media/home/ubuntu/.ssh
1996 sudo vim /media/home/ubuntu/.ssh/authorized_keys
1997 sudo sync
1998 sudo umount /mnt
1999 sudo umount /media
2000 sudo telinit 0
2001 less /mnt/user-data
2002 sudo vim /mnt/user-data
2003 sudo rm -rf /media/var/lib/cloud/*
2004 sudo sync
2005 sudo rm -rf /media/home/ubuntu/
- Add ubuntu group to /home/ubuntu directory
- Add ~/.profile to load user' settings