This is the repository of ROSuntu, a Ubuntu-based distribution for ROS 2. ROSuntu is a distro of Ubuntu, which makes it easy enough for new users to go into it. Still, we gave it the customization for ROS 2 developers, including installing ROS 2, Gazebo, VSCode, Git, and Docker. This repository provides the materials and the guide to creating the ISO for the ROSuntu distro.
MD5: f012a0285a1873a451cf268aded2bb78
The installation of ROSuntu is similar to a regular Ubuntu. Thus, you will have to select your keyboard layout and your timezone, choose between standard and minimal installation and create your user.
Click to expand
Take a look to the custom slideshow of ROSuntu that you will see during installation.
ROSuntu has been created with Cubic. Here you have the steps to reproduce the ROSuntu distribution using Cubic and the materials of this repository.
Click to expand
Download and install Cubic. It runs on distributions based on Ubuntu 18.04.5 Bionic and above.
$ sudo apt-add-repository universe
$ sudo apt-add-repository ppa:cubic-wizard/release
$ sudo apt update
$ sudo apt install --no-install-recommends cubic
Open Cubic in your workspace for instance, in a directory called rosuntu:
$ mkdir ~/rosuntu
$ cd ~/rosuntu
$ cubic .
Download the Ubuntu 22.04.4 LTS (Jammy Jellyfish) ISO and load it in the Project Page of Cubic. Modify the custom data by replacing Ubuntu with ROSuntun and setting the release to Humble Hawksbill.
Clone this repository in the chroot terminal and run the install script to install all packages. Use all of the materials in this repository. Note the kernel shown at the end.
$ git clone https://github.com/mgonzs13/rosuntu
$ cd rosuntu
$ git checkout 22-humble-desktop
$ ./install.sh
After installing everything, remove this repository.
$ cd ..
$ rm -rf rosuntu
Wait until everything is prepared...
Mark the packages that you want to exclude in the standard and the minimal installation. In the case of ROSuntu, everything is left by default.
Select the kernel shown at the end of the installation on the Terminal Page. Then, copy the content of the grub.cfg and loopback.cfg in the boot tag.
Select the compression. For the case of ROSuntu, we have selected xz.
Wait until the ISO is created...
Congrats, you have created the ROSuntu ISO. You can test it now.