rocky_linux_9_migration_notes
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| rocky_linux_9_migration_notes [2022/06/26 17:45] – juckins | rocky_linux_9_migration_notes [2026/07/21 06:05] (current) – juckins | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ==== Rocky Linux 9 Migration Notes ==== | ==== Rocky Linux 9 Migration Notes ==== | ||
| - | //Below are CentOS 8 migration notes, so update/ | + | __NOTES__ |
| + | * The fresh install instructions below were tested on Rocky Linux 9.3 | ||
| + | * To migrate from Rocky Linux 8.x to 9, [[https:// | ||
| + | * Make the /boot partition 2GB so you can keep older kernels in case patching goes badly. | ||
| - | Check: | + | //The notes below have been combined from [[centos_8_migration_notes|CentOS 8 Migration Notes]] and [[centos_7_migration_notes|CentOS 7 Migration Notes]].// |
| + | //It is based on the **[[https:// | ||
| - | Consult [[virtualbox_for_centos_stream_notes|Virtual Box running CentOS8 Stream]] notes if dnf updates are slow | + | __Before Starting__ |
| + | * Get inventory of users (see /home) | ||
| + | * Become familiar with what each one does and the crons they run | ||
| + | * Copy the following to external hard drive or other machine for restoration after upgrade | ||
| + | * All users $HOME directories | ||
| + | * Ensure crons are in each user's $HOME/ | ||
| + | * ''/ | ||
| + | * ''/ | ||
| + | * ''/ | ||
| + | * ''/ | ||
| + | * ''/ | ||
| - | Fix php for phpmyadmin: | + | __Installation__ |
| - | dnf install | + | |
| - | | + | * Upon boot, '' |
| - | Also comment out the cookie validity setting in config.inc.php | + | |
| - | + | * Run the [[dnf_installer_bash_script_rocky_linux_9|Rocky Linux 9 bash setup script]] to get the usual extras, add-ons and other packages. | |
| - | Secure | + | * Reboot target computer and login. |
| - | + | ||
| - | Fix php.ini from known good config | + | |
| - | + | ||
| - | Configure $HOME/.vimrc as the following: | + | |
| - | autocmd FileType * setlocal formatoptions-=c formatoptions-=r formatoptions-=o | + | Change the system hostname |
| - | | + | |
| - | | + | |
| - | # python3 -m pip install wheel | + | |
| - | # python3 -m pip install httplib2 | + | |
| - | | + | |
| - | PyMySQL v0.9.3 has been upgraded to v1.0.2 and requires modification to " | ||
| - | Other fixes: | + | * Since Xfce will be installed by running the bash script noted above, you can copy in pre-existing configs from another machine that already has Xfce installed. |
| + | * Do a fresh reboot of the target machine and do not login. | ||
| + | * Copy files in '' | ||
| + | * '' | ||
| + | * Copy files in '' | ||
| + | * '' | ||
| + | * Reboot the target machine | ||
| + | * See {{: | ||
| + | * [[https:// | ||
| - | * Disable WiFi LAN connection | + | * Disable |
| + | * If necessary, disable | ||
| + | * If necessary, keep WiFi LAN enabled but install Intel WiFi drivers if needed | ||
| + | * '' | ||
| + | * Reboot and enable Wifi in task bar (the WiFi choice may be grayed out at first). Check that the wifi switch on the laptop needs to be turned on (keyboard toggle). | ||
| + | * http:// | ||
| + | * https:// | ||
| * [[https:// | * [[https:// | ||
| - | For migrating a system from a different OS, take note of this info first: | + | |
| - | | + | * '' |
| - | * Compare hidden files to see if anything changed between OSs | + | * Restore user's $HOME directories |
| - | * This allows for easy migrating of data for users' $HOME directories | + | * Copy over non-hidden files/directories first |
| - | * ensure all scripts make their own log file directory | + | * You can use rsync with the option to [[rsync_ignore_hidden_files|ignore hidden files]] |
| - | * $log_dir = "/var/ | + | * Then rsync other hidden directories in each user's $HOME one-by-one, taking only what is needed |
| - | * mkdir (" | + | |
| - | * should crons write to /tmp and then have a daily script that checks cron logs for errors? | + | |
| + | * [[https:// | ||
| + | * Copy/merge in ''/ | ||
| + | * Test password-restricted pages | ||
| + | * Run through [[php8.2_on_rocky_linux_8|PHP 8.2 on Rocky Linux 9]] | ||
| + | * Copy/merge in a known good ''/ | ||
| + | * Ensure a php file loads correctly (localhost, 192.168.X.XX, | ||
| + | * Check httpd logs for any errors, such as mod security | ||
| + | * Uninstall [[https:// | ||
| - | ---- | + | * Firewall configuration |
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * Can also try '' | ||
| + | * [[https:// | ||
| + | * '' | ||
| + | * '' | ||
| + | * May need to reboot | ||
| + | * [[https:// | ||
| + | * Edit ''/ | ||
| + | * Review ''/ | ||
| + | * As root, ensure service is running: | ||
| + | * '' | ||
| + | * '' | ||
| + | * MySQL / MariaDB Database - Installation | ||
| + | * [[https:// | ||
| + | * How to [[https:// | ||
| - | * Get inventory of users | + | * Install [[https://www.phpmyadmin.net/|phpMyAdmin]] and use [[installing_phpmyadmin_tips|these tips]] |
| - | * /// | + | * Merge in config.inc.php from previous machine |
| - | * Check that PHP is working correctly, localhost/ | + | * Clear local browser |
| - | | + | * To create the phpmyadmin database, use the " |
| - | * /// | + | * To move over users, export from phpMyAdmin on old machine and cut-past into the Import function |
| - | | + | * If problematic, |
| - | * Check httpd logs for any errors, such as mod security | + | |
| - | * uninstall [[https:// | + | * MySQL / MariaDB Database |
| - | * [[https:// | + | * [[http://www.uptimemadeeasy.com/linux/mysql-migrate-users-server-server/|Migrate MySQL users to new machine]] |
| - | * '' | + | * They can be exported from phpMyAdmin (but don't include root) |
| - | * '' | + | |
| - | * <color #ed1c24>MySQL / MariaDB Database | + | |
| - | * [[https://www.digitalocean.com/community/tutorials/ | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| * [[https:// | * [[https:// | ||
| - | * Note that the restore of mysql does not use "--all-databases" | + | * Note that the restore of mysql does not use '' |
| * [[https:// | * [[https:// | ||
| - | * [[http:// | + | * Export |
| - | * They can be exported from phpmyadmin (but don't include root) | + | * [[https:// |
| - | * export | + | * [[http:// |
| - | * [[https:// | + | * When done, check format |
| - | * [[http:// | + | * To change database engine, see [[https://phoenixnap.com/kb/myisam-vs-innodb|these notes]] |
| - | * list of installed perl modules | + | |
| - | * grep all .pl script and look for the "use " calls | + | * [[python_notes|Run through Python/PIP configuration]] |
| - | * Copy the following to accessible location for restore after upgrade | + | * For the non-root user needing it, run '' |
| - | * users' $HOME | + | |
| - | * crons should be in each user's $HOME/ | + | |
| - | * various processing log files from /var/tmp/ | + | |
| - | * / | + | |
| - | * / | + | |
| - | * / | + | |
| - | * Samba users, passwords, shares (for security cameras) | + | |
| - | * /etc/samba/smb.conf | + | |
| - | * /var/lib/ | + | |
| - | * / | + | |
| - | * Make sure service is running and will start at boot. | + | |
| - | * Check output with: testparm | + | |
| - | * nxclient-3.5.0-7.x86_64.rpm | + | |
| - | * nxnode-3.5.0-9.x86_64.rpm | + | |
| - | * nxserver-3.5.0-11.x86_64.rpm | + | |
| - | * < | + | |
| - | * verify services that should be installed/ | + | |
| - | * Note firewall rules | + | |
| - | * [[https:// | + | |
| - | <color #ed1c24>**Below is copied from [[centos_7_migration_notes|CentOS 7 Migration Notes]] so modify as needed.**</ | + | |
| - | Must-Have functionality: | ||
| - | * Apache, MySQL, PHP, Perl | ||
| - | * [[https:// | ||
| - | * edit / | ||
| - | * Check logs: # cat / | ||
| - | * Ensure service is running: | ||
| - | * ''# | ||
| - | * ''# | ||
| * [[gmail_as_a_relay_on_linux|Set up Gmail Relay and test]] | * [[gmail_as_a_relay_on_linux|Set up Gmail Relay and test]] | ||
| - | * Disable SELinux | + | * Set up [[samba_file_sharing|Samba]] users, passwords, shares (for security cameras) |
| + | * Credentials are stored in my secure password file | ||
| + | * command will be: '' | ||
| + | * Make sure service is running and will start at boot. | ||
| + | * Check output with: '' | ||
| + | * The security cameras will need to reformat their nas disk locations to store video files | ||
| * VSFTP (for security cameras) | * VSFTP (for security cameras) | ||
| - | * [[http:// | + | |
| + | | ||
| * [[https:// | * [[https:// | ||
| - | * As root: setsebool -P allow_ftpd_full_access on | + | * As root: '' |
| - | * As root: systemctl restart vsftpd | + | * As root: '' |
| - | * As root: systemctl enable vsftpd | + | * As root: '' |
| - | * Samba | + | * Setup ddclient: |
| - | * [[samba_file_sharing|Samba File Sharing]] | + | |
| - | * <del>Skype</del> | + | * '' |
| - | * Virtual Box | + | * Use ''/ |
| - | * Working crontabs for each user | + | * Setup duckdns updater cron |
| - | * [[python_notes|Install | + | * Setup ydns updater cron |
| + | * Rsync over ''/ | ||
| + | * Test pages for proper display | ||
| + | * Check httpd logs for errors | ||
| + | * Restore and test crons for each user | ||
| + | * At the top of each user's cron file, add something like '' | ||
| + | * Alternatively, | ||
| + | * Check that each cron job runs and the specified log directory exists | ||
| + | * Modify ''/ | ||
| + | * Check network connections and make sure active connection comes up at boot time | ||
| + | * Restore Thunderbird profile | ||
| + | | ||
| + | * Migrate/ | ||
| + | * I had to create and self-sign MOK (Machine Owner Key) certificates. | ||
| + | | ||
| + | * Restore Remmina profiles | ||
| + | * '' | ||
| + | * Test ASMAD for processing end-to-end | ||
| + | * All perl scripts | ||
| + | * Required modules should be included in the [[dnf_installer_bash_script_rocky_linux_9|dnf installer bash script]] | ||
| + | * All python scripts | ||
| + | * Check my amtrak_status " | ||
| + | * Install [[clamav_antivirus|ClamAV]] | ||
| + | * Install local printer | ||
| + | * Use http:// | ||
| + | * If you don't use root credentials, | ||
| + | * Then restart cups '' | ||
| + | * Use AppSocket/ | ||
| + | * Choose driver '' | ||
| + | * Use option settings to make it the default printer and use 600x600 DPI quality | ||
| + | * Test using enscript filename.txt (old a2ps command) | ||
| + | * **When using evince to print out PDFs, it seems you need to choose "Print to " | ||
| + | | ||
| + | * Note that Libre Office can print to the printer name " | ||
| + | * See if printer is default with '' | ||
| + | * '' | ||
| + | * Local RPMs | ||
| + | * perl-Math-Round | ||
| + | * Slack | ||
| + | * sunwait | ||
| + | * Test with ''/ | ||
| + | * Check any remaining ''/ | ||
| + | * For example, | ||
| + | * If Ookla becomes a graphical output, might need to consider '' | ||
| + | * Mount /disk2 (see [[adding_a_second_hard_drive]]) | ||
| + | * Install | ||
| + | * See repo at https:// | ||
| + | * Use this instead of [[https:// | ||
| + | * v1.16 works with '' | ||
| + | * Binary is / | ||
| + | * Add CPU graph and Weather Info to panel | ||
| + | * Packages are xfce4-cpugraph-plugin and xfce4-weather-plugin which are part of the bash install script noted near top of this page | ||
| + | * Right-click top panel > Add New Items | ||
| + | * Add CPU Graph, Weather Info | ||
| + | * Adjust keyboard repeat delay and repeat speed (Applications > Settings > Keyboard) | ||
| + | * Repeat delay: 500 | ||
| + | * Repeat speed: 65 | ||
| + | * Adjust top and bottom panels | ||
| + | * Reverse positions | ||
| + | * Make top panel 24px with icons at fixed 22px | ||
| + | * Bottom panel 24px with icons at fixed 16px | ||
| + | * Top panel has these buttons: | ||
| + | * Show desktop, separator, calculator, xterm, gedit, chrome, chrome beta, firefox, app finder, file manager, screenshot, password safe, keepassxc, shortcut to security cams, VirtualBox, Remmina, XfreeRDP | ||
| + | * Stop the Keyring popup GUI when starting Chrome (see [[https:// | ||
| + | * '' | ||
| + | * Log out and log back in or reboot | ||
| - | Customize MATE Desktop displays | + | __Post Installation__ |
| - | * Adjust System > Preferences > Look and Feel > Appearance | + | |
| - | * Under Fonts tab, set all to size 8 | + | |
| - | * Click Details, set resolution to 96 dpi, Smoothing Grayscale, Hinting Slight, Subpixel order RGB | + | |
| - | * Firefox has large bullets for password masking. | + | |
| - | * [[http:// | + | |
| - | * Set up gnome-terminal preferences | + | |
| - | * General: Font Monospace 9, No terminal bell | + | |
| - | * Colors: Use colors from system theme | + | |
| - | * Or, black background with text color #d3d7cf (from GNOME Dark in RHEL9) | + | |
| - | * Scrolling: unlimited | + | |
| - | * Edit > Keyboard Shortcuts > Reset and Clear > F2 | + | |
| - | * Disable Vim auto-indent following [[vim_tips|Vi and Vim Tips]] | + | |
| - | Change | + | * Possibly want to adjust the grub timeout from the default of 5 seconds to something like 10 or 12 seconds to be sure the menu appears when the machine boots up. |
| - | * System | + | * As root, modify ''/ |
| + | * As root, run '' | ||
| + | * Reboot to test. | ||
| + | * In / | ||
| + | * As root, use '' | ||
| + | * Cleanup old files in root, my $HOME | ||
| + | * Fix date [[https:// | ||
| + | * Setting should be in .bashrc | ||
| + | * If you have slow dnf updates, add these 2 lines to '/ | ||
| + | * '' | ||
| + | * '' | ||
| + | * <del>Consider changing systemd timeout from "no limit" to 120 seconds maximum so reboots do not hang longer than necessary. '' | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| - | System Monitor | + | __Other Notes__ |
| - | * Right-click top panel > Add to Panel | + | |
| - | * In the "Find an item to add to the panel:" | + | MATE is now available. |
| - | * Moving display of current CPU usage should appear | + | |
| + | * Add System Monitor | ||
| + | * '' | ||
| + | * Right-click top panel > Add to Panel | ||
| + | * In the "Find an item to add to the panel:" | ||
| + | * Moving display of current CPU usage should appear | ||
| + | |||
| + | __Known issues__ | ||
| + | * SHA-1 security signing is not supported on RHEL9 ([[https:// | ||
| + | * / | ||
| + | * Probably not a critical issue since Chrome can be updated via dnf | ||
| ---- | ---- | ||
| - | Database work: | + | __2023-11-20__ |
| - | * Backup / | + | |
| - | * Add this line under [mysqld] | + | |
| - | * default-storage-engine=MyISAM | + | |
| - | * Add other database users with phpMyAdmin GUI | + | |
| - | * set username | + | |
| - | * set password | + | |
| - | * select "Grant all privileges on wildcard name (username\_%)." | + | |
| - | * Dump all databases from source server to sql file then import on target server | + | |
| - | * mysqldump -u USER -p' | + | |
| - | * Ensure database on target server exists; create if necessary | + | |
| - | * Tables migrated should be MyISAM | + | |
| - | * Default database engine is InnoDB as<color # | + | |
| - | * [[https:// | + | |
| - | * The exact number of rows of InnoDB tables cannot be shown | + | |
| - | * Need to monitor / | + | |
| - | * <color # | + | |
| - | * [[http:// | + | |
| - | * [[http:// | + | |
| - | * [[https:// | + | |
| - | * Alternatively, | + | |
| - | * systemctl start mariadb.service | + | |
| - | * systemctl enable mariadb.service | + | |
| - | * mysql DATABASE -h localhost -u USER -p' | + | |
| - | Setup ddclient: | + | Upgrading Rocky Linux 9.2 to 9.3 in late November 2023 resulted in ImageMagick errors. |
| - | | + | |
| - | | + | |
| - | * Use /etc/ddclient/* for configs from previous machine | + | |
| - | Setup duckdns: | + | __2024-05-13__ |
| - | * crontab is < | + | |
| - | Setup ydns: | + | Upgrade to Rocky Linux 9.4: |
| - | * crontab is < | + | |
| - | Firewall notes: | + | Had to run '' |
| - | * Using firewall-config | + | |
| - | rsync /var/www/html/ | + | After the upgrade the test Rocky Linux 9.3 VM would not start X with Xfce. Tried a bunch of things like reinstalling all RPMs, getting list of matching RPMs against another VM that upgraded OK but X still would not start. |
| - | * test pages for proper display | + | |
| - | * check soft link to phpmy is correct and current | + | |
| - | Restore and test crons | + | Discovered |
| - | * check that each cron job runs and the specified | + | |
| - | Backup / | + | Very odd but that seems to be the workaround for this upgrade. |
| - | Restore /etc/hosts from previous machine as needed | + | ---- |
| - | Then, edit the network connections and make sure the " | + | __2024-11-21__ |
| - | Download sample | + | Upgrade to Rocky Linux 9.5: |
| - | * [[http:// | + | |
| - | * [[http:// | + | |
| - | * [[http:// | + | |
| - | [[http:// | + | Had to run the following due to package problems (which |
| - | Install X2Go | + | dnf remove compat-ffmpeg4 ffmpeg-libs vlc |
| + | dnf update | ||
| + | dnf install vlc gstreamer1-plugin-openh264 | ||
| + | |||
| + | Then security cameras running vlc and totem worked correctly. | ||
| - | Restore Thunderbird profile | + | ---- |
| - | Restore Firefox profile | + | __2024-11-25__ |
| - | Restore VirtualBox and all machines | + | Old news, but LibreOffice no longer supported by RedHat. |
| - | Test ASMAD for processing end-to-end | + | Unpack the tar and verify you see individual RPMs. Then: |
| - | SSH issues | + | dnf localinstall *.rpm |
| - | | + | |
| - | * Comment out the following line, like this: | + | You can then start an application |
| - | * # | + | |
| - | * This allows you to NX into the CentOS7 machine | + | |
| - | * Update to openssh seems to require RSA keys now and authorized_keys file instead of DSA keys and authorized_keys2 file | + | |
| - | * Set " | + | |
| - | * < | + | |
| - | * < | + | |
| - | * < | + | |
| - | * Additional tips: http:// | + | |
| - | * systemctl restart sshd.service | + | |
| - | * User accounts at remove machines connecting to the new machine will need their $HOME/ | + | |
| - | Update GRUB and splash screen | + | libreoffice24.8 --calc test.csv |
| - | * My saved splash images with varying resolutions are in / | + | |
| - | * <color # | + | Make a .bashrc alias for shortcuts. |
| - | * cd / | + | |
| - | * cp grub grub.YYYYMMDD | + | |
| - | * vi grub | + | |
| - | * remove "rhgb quiet" from the GRUB_CMDLINE_LINUX call | + | |
| - | * add " | + | |
| - | * comment out this line: GRUB_TERMINAL_OUTPUT=" | + | |
| - | * add this line: GRUB_BACKGROUND="/ | + | |
| - | * Ensure it is rw-r-r permissions | + | |
| - | * [[http:// | + | |
| - | | + | |
| - | * For UEFI-based installs, as root: grub2-mkconfig -o / | + | |
| - | * More info at [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[https:// | + | |
| - | * [[http:// | + | |
| - | * [[https:// | + | |
| - | * Tried part about making a special font | + | |
| - | * Tried installing all grub2* rpms | + | |
| - | * Tried 640x480 small splash image | + | |
| - | < | + | ---- |
| - | GRUB_CMDLINE_LINUX_DEFAULT=" | + | |
| - | GRUB_GFXMODE=1024x768 | + | |
| - | GRUB_GFXPAYLOAD_LINUX=keep | + | |
| - | </ | + | |
| - | Set default GRUB entry | + | __2025-06-25__ |
| - | * Download [[https:// | + | |
| - | If GRUB2 no longer finds other OS to boot (such as Windows 10) use [[https:// | + | Upgrade |
| - | Install [[clamav_antivirus|ClamAV]] | + | Trying these steps on a test VM: |
| - | Set up local printer(s) | + | dnf remove vlc totem gstreamer1-plugins-bad-free gstreamer1-plugins-ugly-free |
| - | * Note that Brother has notes for the HL2170W at https:// | + | dnf update |
| - | * RPM #1: brhl2170wlpr-2.0.2-1.i386.rpm | + | dnf install |
| - | * RPM #2: cupswrapperHL2170W-2.0.2-1.i386.rpm | + | |
| - | * Use ' | + | Then reinstall VBox Guest Additions. |
| - | * [[https:// | + | |
| - | | + | |
| - | | + | |
| - | * systemctl enable cups | + | |
| - | * Use System > Administration > Print Settings | + | |
| - | * Add printer with Network JetDirect by IP address | + | |
| - | * Default printer driver works OK | + | |
| - | * Or use web browser: | + | |
| - | * # dnf install | + | |
| - | | + | |
| - | * # dnf install system-config-firewall | + | |
| - | * # firewall-config (or System > Administration > Firewall) | + | |
| - | * Allow http and https as rules | + | |
| - | * Sometimes the firewall-config command will hang if trying to run via an SSH connection to a remote machine | + | |
| - | * To add a port manually follow [[http:// | + | |
| - | * To close a port manually follow [[http:// | + | |
| - | * # systemctl enable httpd | + | |
| - | * Go to http:// | + | |
| - | * Go to Administration tab | + | |
| - | * Enter credentials for user root | + | |
| - | * Add printer with prompts | + | |
| - | Firewall Notes | + | Got message ''/ |
| - | * Adding an allowed port at the command line (from [[http:// | + | Rebooted and then tried installing kernel-debug-devel but same problem. |
| - | * Use this command to find your active zone(s): | + | |
| - | < | + | Upgraded host computer' |
| - | firewall-cmd --get-active-zones | + | |
| - | </ | + | |
| - | * It will say either public, dmz, or something else. You should only apply to the zones required. | + | Now can upgrade from 9.5 to 9.6 on VirtualBox VMs but Xfce logs in for 1 second, a black screens appears, and then the sytem logs out. |
| - | * If you want to add a port such as 8080 to your public zone: | + | <color # |
| - | < | + | For my non-virtual, primary Rocky Linux 9 machine the upgrade from 9.5 to 9.6 worked without issue but upon reboot, I got the following error: |
| - | firewall-cmd --zone=public --add-port=8080/ | + | |
| - | </ | + | |
| - | * Then remember to reload | + | '' |
| - | < | + | Using a [[https:// |
| - | firewall-cmd --reload | + | |
| - | </ | + | |
| - | Managing runlevel settings | + | # lsmod | grep kvm |
| + | |||
| + | Verified the following output: | ||
| - | | + | |
| - | < | + | |
| - | # systemctl isolate graphical.target | + | |
| - | </ | + | |
| - | * Initiate runlevel 5 by default: | + | Disabled the KVM temporarily: |
| - | < | + | |
| - | # systemctl set-default graphical.target | + | |
| - | </ | + | Verified nothing was returned with the following command: |
| + | |||
| + | # lsmod | grep kvm | ||
| + | |||
| + | Was then able to start up the VMs using the VirtualBox GUI successfully. | ||
| - | * Switch | + | Need to reboot machine and see if fix stays. |
| - | <code> | + | |
| - | # systemctl isolate multi-user.target | + | Create a file named kvm-blacklist.conf in / |
| - | </code> | + | |
| + | Add the blacklist entry: Add the appropriate line to the file: | ||
| + | |||
| + | blacklist kvm_intel | ||
| + | |||
| + | -or- | ||
| + | |||
| + | blacklist kvm_amd | ||
| + | |||
| + | Reboot to apply the changes. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | __2025-10-18__ | ||
| + | |||
| + | The network manager icon in the system try disappeared. | ||
| + | |||
| + | dnf install network-manager-applet | ||
| + | |||
| + | Go to Applications > Settings | ||
| + | |||
| + | Then Application Autostart > Add | ||
| + | |||
| + | Command: / | ||
| + | |||
| + | Trigger: on login | ||
| + | |||
| + | Reboot and the icon stayed. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | __2025-10-20__ | ||
| + | |||
| + | Some kernels were missing from DNF repos; Virtual Box would not start after upgrading. | ||
| + | |||
| + | ---- | ||
| + | |||
| + | __2026-12-05__ | ||
| + | |||
| + | For Rocky Linux 9.7, trying to login to Xfce after initial install may not work (immediate logout). | ||
| + | |||
| + | ---- | ||
| + | |||
| + | __2026-05-29__ | ||
| + | |||
| + | Upgrade to Rocky Linux 9.8: | ||
| + | |||
| + | Initial reboot on the ' | ||
| + | |||
| + | Other machine produced this error: | ||
| + | |||
| + | | ||
| + | ERROR: / | ||
| + | mv: cannot stat '/ | ||
| + | / | ||
| + | |||
| + | Upon investigation, | ||
| + | |||
| + | The new command should be one of the following: | ||
| + | | ||
| + | / | ||
| + | |||
| + | Also the baseline / | ||
| + | |||
| + | Major problem on my host machine - VirtualBox will not start any VMs. The error is: | ||
| + | |||
| + | WARNING: The vboxdrv kernel module is not loaded. Either there is no module | ||
| + | | ||
| + | load. Please recompile the kernel module and install it by | ||
| + | |||
| + | sudo / | ||
| + | |||
| + | You will not be able to start VMs until this problem is fixed. | ||
| + | VBoxHeadless: | ||
| + | VBoxHeadless: | ||
| + | |||
| + | VBoxHeadless: | ||
| + | |||
| + | See https:// | ||
| + | |||
| + | Later on had a problem with xrdp-selinux (simply removed the package as I was not using it) | ||
| + | |||
| + | Also had to migrate perl-DBD-MySQL to perl-DBD-MariaDB. | ||
| + | |||
| + | dnf remove perl-DBD-MySQL | ||
| + | |||
| + | That also removed '' | ||
| + | |||
| + | For '' | ||
| + | |||
| + | ---- | ||
| + | |||
| + | __2026-06-08__ | ||
| + | |||
| + | When using Chrome, the CPU fan is ramping up (annoying). | ||
| + | |||
| + | ChatGPT says to "Limit turbo boost. The fan ramping is frequently caused by the CPU briefly jumping from 1.9 GHz to 4.6 GHz. You can inspect current settings:" | ||
| + | |||
| + | cat / | ||
| + | |||
| + | Temporarily disable turbo: | ||
| + | |||
| + | echo 1 | sudo tee / | ||
| + | |||
| + | Re-enable: | ||
| + | |||
| + | echo 0 | sudo tee / | ||
| + | |||
| + | "Many users find that disabling turbo dramatically reduces fan fluctuations while having little impact on ordinary web browsing." | ||
| + | |||
| + | Made the change on the evening of 8 June 2026 and it immediately made the fan speed stop jumping up and down. A few days aga I also set the VirtualBox VMs to consume no more than 50% CPU but that didn't seem to make any difference. | ||
| + | |||
| + | As a last resort, try the limiting the CPU consumed by chrome with the following: | ||
| + | |||
| + | # Install cpulimit | ||
| + | sudo dnf install cpulimit -y | ||
| + | |||
| + | # Run Chrome with a CPU cap (e.g., 50% across all cores) | ||
| + | cpulimit -e chrome -l 200 & | ||
| + | |||
| + | Just kill the cpulimit process when you want to stop throttling Chrome. | ||
| + | |||
| + | ---- | ||
| - | * Initiate runlevel 3 by default: | ||
| - | < | + | __2026-07-21__ |
| - | # systemctl set-default multi-user.target | + | |
| - | </ | + | |
| - | * For other run-level info, see [[https:// | + | VirtualBox-7.2-7.2.9_174006_el9-1.x86_64.rpm will not build on some new kernels. |
| - | After machine has been running for a few days, don't forget to use " | + | * https:// |
| + | * https:// | ||
rocky_linux_9_migration_notes.1656279925.txt.gz · Last modified: by juckins
