#!/bin/sh # History # 2023/Mar/17: Newly create echo "-- 1. Mount Rosetta 2 disk" sudo sudo mkdir /media/rosetta sudo mount -t virtiofs rosetta /media/rosetta echo "-- 2. Enable Rosetta 2 for x86-64 binary files" echo ":rosetta:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x3e\x00:\xff\xff\xff\xff\xff\xfe\xfe\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/media/rosetta/rosetta:F" | sudo tee /proc/sys/fs/binfmt_misc/register echo "-- 3. Check Rosetta 2 setup" ls -alh /proc/sys/fs/binfmt_misc/ echo "-- 4. Add neccesary Linux x86-64 libraries" sudo mkdir /opt/packages sudo dnf install glibc glibc.i686 libstdc++ --releasever=/ --forcearch=x86_64 --installroot=/opt/packages -y echo "-- 5. Create a symbolic link to Linux x86-64 library" sudo ln -s /opt/packages/lib64/ld-linux-x86-64.so.2 /lib64/ echo "-- 6. Download unrar Linux x86-64 binary" cd Downloads wget https://www.rarlab.com/rar/rarlinux-x64-621.tar.gz echo "--7. Extract unrar Linux x86-64 binary" tar -xvzf rarlinux-x64-621.tar.gz -C . echo "--8. Check unrar binary architecture" file rar/rar echo "" echo "Done!" echo "" echo "Try to run it by using this command!!!" echo "" echo "LD_LIBRARY_PATH=/opt/packages/lib64 ./rar/rar /h" echo ""