If you have an existing workstation and wish to keep your settings, back up the files and directories. You can restore them after installing the new OS.
If you're upgrading from CentOS 7 to Rocky Linux:
If you're upgrading from Rocky Linux 8.5 to 8.7, you can use an upgrade script. For more information, see Upgrading Rocky Linux.
Download the Rocky Linux ISO and its md5 from the Linux installer images (ISO, AMI) and driver packages (DKU) for Flame Family Products page.
Make a bootable media by writing the ISO to a 16 GB USB key. How to proceed depends on the OS you use to create it:
On Windows and macOS: Use a tool such as Rufus(Windows) or balenaEtcher(macOS) to create a bootable USB key from the downloaded ISO. Rufus and balenaEtcher are two solutions known to work on Windows or macOS to create bootable USB keys, but for which Autodesk does not provide support. Note: If you are using Rufus, make sure to select "Write in DD image mode" once you are asked which write mode should be used.
On Linux:
Mount a 16 GB USB key and in a console,type:
df
If there is a file system on the key, you will probably see the USB key auto mounted
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sdd1 1467360 1467360 0 100% /run/media/user/USBKEY
In the example above, the key is mounted as /dev/sdd1 since there is a partition. But because we need the path to the device and not the path to the partition, we will use /dev/sdd later with the dd command. This mount might be different on your system.
Unmount the key.
sudo umount /run/media/user/USBKEY
Create a bootable USB key from the Rocky Linux ISO:
sudo dd if=<path-to-the-RockyLinux-iso> of=<path-to-device> bs=1M status=progress
Wait for the dd to complete.
Next, follow the instructions in the next section to install Rocky Linux.
Ideally you want to check the integrity of the USB boot device you've just created. Before using the USB key, you can use the following command on Linux:
sudo head -c `stat -c '%s' <path/to/ISO-file>` /dev/sdd | md5sum
You can then compare the md5sum you get to the md5 value in the md5 file you downloaded earlier.
Insert the USB drive with the installer, boot the workstation and press F9 (on an HP, or F12 on a Dell) at startup to select the appropriate boot device.
At the Rocky Linux "Welcome" screen, make sure the option "Autodesk Flame Workstation (manual partitioning)" is present and press Enter to select it.
On the next screen, select “Installation Destination” to properly select where you want the OS to be installed.
Local Standard Disks: IMPORTANT! By default, all disks present in the machines will be selected, you need to UNSELECT every destination except the actual disk where you want Rocky Linux to be installed.
Storage Configuration: select Custom
Click Done at the top of the screen, this will bring you to the “Manual Partitioning” page.
Under “New mount points will use the following partitioning scheme”, select Standard Partition
If the destination drives already had previous partitions, remove them first by clicking the minus sign (“-“).
Click + to add the first partition
Click + to add the second partition
Click + to add the third partition.
Click Done
A summary of changes is shown. If you had existing partitions and removed them, the summary shows the destruction of these partitions and the creation of the new ones.
Click Accept Changes. The Installation Summary screen is now visible and you are now ready to start the installation.
Click Begin Installation to start the installation.
When finished (usually from 20 to 40 minutes depending on your type of drive) press Reboot System.
On the first reboot you’ll be asked to agree with the Rocky Linux End User License Agreement (EULA). On the subsequent reboot you’ll land on the Rocky Linux login window.
After installing Rocky Linux, you must install the DKU.
Settings
Click Activities at the top-left of the desktop.
Click Show Applications and find the Settings icon (or type "settings" in the search bar).
Tweaks
Click Activities at the top-left of the desktop.
Click Show Applications and find the Tweaks icon (or type "tweaks" in the search bar).
The following GNOME keyboard shortcuts are changed to avoid key conflicts when a Flame Family product is running:
When you exit Flame applications, the original GNOME shortcuts are restored.
The Overview shortcut, using the left Meta (Windows) key was moved to the right Windows key. This was done to accommodate users with Flame keyboard shortcuts using the Windows key. But if you're using a keyboard with a single Windows key, you lose the Overview shortcut.
To reassign the Overview to the left Windows key:
Open for editing the gnomesetting.py file:
sudo gedit /opt/Autodesk/<.flamefamily_2024>/bin/res/gnomeEnv_centos8/gnomesetting.py
Locate this line:
["org.gnome.desktop.wm.keybindings", "switch-applications-backward", "as", ["<Shift><Alt>Tab"]],
Change it for:
["org.gnome.desktop.wm.keybindings", "switch-applications-backward","as",["<Shift><Super>Tab","<Shift><Alt>Tab"]],
Locate this line:
["org.gnome.desktop.wm.keybindings", "switch-applications", "as", ["<Alt>Tab"]],
Change it to:
["org.gnome.desktop.wm.keybindings", "switch-applications", "as", ["<Super>Tab","<Alt>Tab"]],
Locate this line:
["org.gnome.mutter", "overlay-key", "s", "Super_R"],
Change it to:
["org.gnome.mutter", "overlay-key", "s", "Super_L"],
Start Flame Family product and the Overview shortcut will be back on the Left Meta key.
Change the default root password. Log in as root, using the default password password, and in a terminal run the passwd command.
Consider creating user accounts to manage application access. Directory services like FreeIPA or NIS may also be used for user access control and other services on Linux and Mac. Users and groups can be managed in the GNOME GUI.
See Creating a User Account on Linux.
As a multi-user system, Linux includes user permissions to protect users from each other, and to secure data. There are three ownership classes: user, group, and other. For each of these classes, permissions can be applied. They are: read, write, and execute.
The default Flame Family installation includes a Flame user account that can access all files on a system. For sites without security requirements, there is nothing to configure. For facilities requiring a higher level of security, the environment can be configured with custom permissions for users and groups. Security can, for example, be implemented as follows:
000 which makes newly created files and directories accessible to all users and groups. As an example, a umask of 002 would mean that group members could create and modify data files; those outside the group could read, but not write. A umask of 007 would exclude everyone outside the group./opt/Autodesk/<application>/bin/startApplication script, the umask settings in that script will override the user's OS permissions.Umask per user can be set in /etc/bashrc or in the /etc/profile file for all users. It contains three octal values. The first digit sets permissions for the user, the second for the group, and the third for other. Example umask values:
000: allows read, write, and execute permission for all; 666 (rw-rw-rw-) for files and 777 (rwxrwxrwx) for directories.022: usually the default setting, allows read write and execute for the file's owner, read for everyone else. Gives permissions 644 (rw-r--r-) for files and 755 (rwxr-xr-x) for directories.077: allows read, write, and execute permission for the file's owner, but prohibits for everyone else; 600 (rw-------) for files and 700 (rwx------) for directories.Limitation on the use of OS group membership on macOS. In the following, user refers to the operating system user, not the Flame user profile. On Linux Flame can change a user's effective group ID as need. However macOS does not allow Flame permission to do this. This limitation means:
To work with these projects, or create a project with the appropriate group:
id -Gn.If your workflow involves sharing files with Lustre, then the Lustre user must have the same umask as the Flame user.
Configuration will depend on the local network, but following are some hints:
/etc/hosts: add the hostname and IP address./etc/sysconfig/network: add values for HOSTNAME, NETWORKING, GATEWAY, and NISDOMAIN/etc/sysconfig/network-scripts/ifcfg-eth0 (if using the device eth0) update values for IPADDR, NETMASK, and ONBOOTsudo hostnamectl set-hostname <your hostname>.