Browsed by
Tag: tutorial

Creating a Working Windows 11 Installation Disc

Creating a Working Windows 11 Installation Disc

Hi everyone,

In this post, we will see the steps to follow to make a working Windows 11 Installation Disc. The leaked ISO file currently only works if a machine has Secure Boot enabled and has a Trusted Platform Module 2.0 module.

It seems that these requirements are not really needed, at least in this build, but the installer will not let us move forward with the installation if a machine does not satisfies these requirements. This post will make you have a working installation disc. Note that these steps create a Windows 11 x64 installation disc, which will only work on x64 capable processors. With this in mind, let’s start.

First, you’ll need to have a Windows 10 installation ISO file. If you don’t have one, you can download and generate the ISO file yourself, by going to https://uup.rg-adguard.net and downloading the generation script for the latest version of Windows 10:

Windows 11 Install Workaround 1

Windows will complain that the script “can harm your PC”. You can simply ignore this warning and store the file. You’ll need to run it in order to generate the ISO file. Now, this process will take some time, so go grab a Coffee, or take a walk, go to gym or find some other activity to do while the script creates the ISO for you.

In the end, you should have the ISO file generated in the same folder as the batch script:

Windows 11 Install Workaround 2

The next step will be to mount the image:

Windows 11 Install Workaround 3

This will create a virtual CD-ROM drive with the image mounted in it:

Windows 11 Install Workaround 4

Make note of the drive letter as you’ll need this later.

You’ll now need to use a tool called ImgBurn. You can grab it from https://imgburn.com:

Windows 11 Install Workaround 5

You’re going to click on “Create image file from files/folder” or “Write files/folders to disc”, and go to the “Advanced” tab, followed by the “Bootable Disc” tab. Here, you’re going to mark the option to “Make Image Bootable”, select the mounted virtual CD-ROM drive, and click the small save icon:

Windows 11 Install Workaround 6

Save it anywhere you’d like. Here I saved it in the location that has the Windows 11 ISO:

Windows 11 Install Workaround 7

ImgBurn will promt you if you would like to use this image as the boot image. Click “Yes”:

Windows 11 Install Workaround 8

This screen should now look like this:

Windows 11 Install Workaround 9

The next step is to click on the “Show Disc Layout Editor” button. If you don’t see it, click on the icon on the left below the text saying “Free Space”:

Windows 11 Install Workaround 9.5
Windows 11 Install Workaround 10

Once the new dialog opens, drag and drop everything from the mounted image into the ImgBurn window:

Windows 11 Install Workaround 11

Now, we will need to either mount or extract the Windows 11 ISO. We are interested on a file called install.wim from it.

Windows 11 Install Workaround 12

This file is located inside the “sources” folder. So, in both ImgBurn and in the extracted/mounted Windows 11 image, go to that folder:

Windows 11 Install Workaround 13

You are now going to drag and drop it into ImgBurn. When asked what to do, click on “Replace”:

Windows 11 Install Workaround 14

This file will replace the Windows 10 install.wim file:

Windows 11 Install Workaround 15

Close the window. ImgBurn may ask you if you want to use the correct filesystem for a bootable disc. Click “Yes”:

Windows 11 Install Workaround 16

We are now ready to burn this on-the-fly image to a disc. If you selected to create an image, switch to drive mode by clicking on the little burning disc icon:

Windows 11 Install Workaround 17

Select the drive to use and initiate the burning process. Note that you’ll need a DVD+/-R DL disc, or a BD-R/RE disc as this image is a bit bigger than what would fit on a regular DVD disc:

Windows 11 Install Workaround 18

I used a BD-RE disc. If you use a rewritable disc, you may be required to erase it. Click “Yes” if prompted:

Windows 11 Install Workaround 19

Next we are asked about the name of the disc. I simply wrote “Windows 11” here. Click “Yes”:

Windows 11 Install Workaround 20

We will now confirm everything by clicking “Ok”:

Windows 11 Install Workaround 21

The disc burning will start. I recommend you also mark the “Verify” option. We don’t want to have a broken installation disc after all:

Windows 11 Install Workaround 22

Once the disc is burned, the verification stage will start. If you use a laptop drive, you may be prompted to close it and press “Ok”. Desktop drives do not have to do that, as the software will cycle the drive automatically. It will then load the disc and start the verification process:

Windows 11 Install Workaround 23

Once the verification process is complete, we will have a working bootable disc:

Windows 11 Install Workaround 24
Windows 11 Install Workaround 25

In the next post, we will attempt to install Windows 11 with this new disc.

Quick fix for Ubuntu WSL failing to update because of systemd

Quick fix for Ubuntu WSL failing to update because of systemd

Hi everyone,

I’m a user of the Windows 10 WSL feature, where I run the Ubuntu distribution and always install the latest versions. I like to keep my packages up to date. Unfortunately, the latest Ubuntu release, 21.04 was not installed correctly and whenever I tried to update the system packages, it would error out when setting up systemd.

WSL Fix systemd 1

The solution to this seem to be a quick one. Turns out, the file libsystemd-shared-247.so was there, in the /usr/lib/systemd folder:

WSL Fix systemd 2

It seems that we can get around this issue by copying that file to the previous folder (/usr/lib, so the following command should be used:

sudo cp /usr/lib/systemd/libsystemd-shared-247.so /usr/lib/

Now, go back to the previous folder and you should have it there:

WSL Fix systemd 3

Now you should be able to update your system packages without issues.

But now I’m getting this failure 😂:

WSL Fix systemd 4
Downloading ffmpeg for use with my Media tools – Updated Guide

Downloading ffmpeg for use with my Media tools – Updated Guide

Hi everyone,

In this post, I’ll detail the steps to download and use ffmpeg with my tools that supports it. Tools that makes use of it are the following:

Ffmpeg allows these tools to work with a variety of formats. For example, on Exhale and Opus GUI, it allows a number of formats to be encoded into .opus and xHE-AAC formats. On rav1e and SVT-AV1 GUI, it is needed to allow non-raw files to be encoded directly to AV1.

Previously, my guides pointed to Zeranoe’s website, but it has been discontinued and those instructions are now obsolete. Here, I’ll guide you though the steps to download fresh ffmpeg builds for Gyan’s website.

  1. Navigate to https://www.gyan.dev/ffmpeg/builds/:

2. Scroll down until you reach the git releases:

3. Download the ffmpeg-git-full.7z file:

4. Save the file:

5. Open it:

6. Navigate to the bin folder:

7. Extract the ffmpeg.exe file and place it into the root of the software you’d like to use:

Audio MD5 Checker

Exhale GUI

Opus GUI

rav1e GUI

SVT-AV1 GUI

And that’s it! Now you can enjoy using all of the software features thanks to it finding ffmpeg.

Installing Node.js 10.x on Ubuntu Focal (20.04) before the official release

Installing Node.js 10.x on Ubuntu Focal (20.04) before the official release

Hi everyone,

Today, I’ll guide you through the steps of installing Node.js 10.x on Ubuntu Focal (20.04) which is stated to be officially released on April 23, 2020.

Right now, installing Node.js using the NodeSource Node.js official repositories do not work because they do not support unreleased versions of Ubuntu.

You may think of using a previous Ubuntu repository in order to install Node.js, but this will actually not work. This is because Ubuntu 20.04 renamed the Python 2 packages from python to python2.

Trying to install Node.js using the NodeSource repositories

The easiest way to normally install Node.js 10.x is by using the official NodeSource repository. For this, we follow their steps.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash

The problem is that because the OS hasn’t been officially released, we get the following issue:

NodeJS script failing on Ubuntu Focal 20.04

No problem. Let’s move to the manual installation method:

  1. Add the NodeSource package signing key:
    curl -sSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
  2. Set the version to node_10.x:
    VERSION=node_10.x
  3. Let’s set the distro to eoan, the current stable Ubuntu version:
    DISTRO="eoan"
  4. Now, we need to add the repository to our Linux installation:
    echo "deb https://deb.nodesource.com/$VERSION $DISTRO main" | sudo tee /etc/apt/sources.list.d/nodesource.list
    echo "deb-src https://deb.nodesource.com/$VERSION $DISTRO main" | sudo tee -a /etc/apt/sources.list.d/nodesource.list
  5. The commands should like this in the terminal:
    NodeJS Manual installation commands
  6. We can now run sudo apt update to update the repository information:
    NodeJS manual installation apt update
  7. We will now attempt to install the nodejs package by running sudo apt install nodejs:
    NodeJS installing nodejs fails

As you can see above, following the manual installation steps fails as well because there is no python-minimal package in Ubuntu 20.04. To solve this, we will manually download the Node.js Debian package and modify it to have it refer to python2-minimal instead of python-minimal.

Manually downloading, modifying and installing Node.js 10.x

  1. We will manually navigate to the repository to download the file here: https://deb.nodesource.com/node_10.x/pool/main/n/nodejs/
    NodeJS HTTP repo
  2. From there, just copy the desired Node.js package link to the clipboard. Then, use wget to download it on the terminal. I recommend downloading it to a clean directory since we will run some commands to extract and perform some modifications to it:
    Downloading the NodeJS debian package
  3. Once the download finishes, we need to extract the downloaded debian package with the ar utility:
    ar x nodejs_10.19.0-1nodesource1_amd64.deb
    extracting the NodeJS debian package
  4. We need to extract the control.tar.gz file:
    tar -xzf control.tar.gz
    Extracting control.tar.gz
  5. Using nano or your favorite text editor, we will edit the control file. Look for python-minimal:
    nano control
    Editing the control file
  6. Change python-minimal to python2-minimal:
    Renaming python-minimal to python2-minimal
  7. Save the file. On nano, press CTRL + O, then exit pressing CTRL + X.
  8. We now need to recreate the control.tar.gz tar package to include the modified control file. To do this, we will run the following command:
    tar -czf control.tar.gz control md5sums postinst pr einst prerm
    Recreating the control.tar.gz file
  9. Finally, we will replace the control.tar.gz in the debian package file. We will run the following command to do so:
    ar -r nodejs_10.19.0-1nodesource1_amd64.deb control.tar.gz
    Replacing the control.tar.gz in the NodeJS debian package
  10. We can now install the package with dpkg. We’ll run the following:
    sudo dpkg -i nodejs_10.19.0-1nodesource1_amd64.deb
    Installing the modified NodeJS debian package

After following the above steps, we should have Node.js installed on our operating system. We can confirm this by running node -v and npm -v:

Checking NodeJS and npm versions

And that’s it! We have successfully installed Node.js on our Ubuntu Focal installation.

Downloading ffmpeg for SVT-AV1 GUI

Downloading ffmpeg for SVT-AV1 GUI

Note: This guide is obsolete. Please refer to the new guide to download ffmpeg by clicking here.

Hi everyone,

In this post, I’ll show you how to download ffmpeg to use with SVT-AV1 GUI. FFmpeg is required to extract the video file to .y4m, encode the audio to Opus, and merge both files when the encode is finished.

Here are the steps:

1. Navigate to https://ffmpeg.zeranoe.com/builds/:

Step 1
Step 1

2. Select the nightly build which is the first one shown in “Version”. Select the 64-bit Windows version if you have a 64-bit machine, and select “Static” in the Linking column. Then, click on “Download Build”:

Step 2
Step 2

3. Click on the downloaded file:

Step 3
Step 3

4. Go to the “ffmpeg” folder, and then to the “bin” folder. You should see “ffmpeg.exe” inside:

Step 4
Step 4

5. Extract it and place it in the location where you have SVT-AV1 GUI:

Step 5
Step 5

That’s it! Enjoy!

Downloading ffmpeg for Audio MD5 Checker

Downloading ffmpeg for Audio MD5 Checker

Note: This guide is obsolete. Please refer to the new guide to download ffmpeg by clicking here.

Hi everyone,

In this post, I’ll show you how to download ffmpeg to use with Audio MD5 Checker. FFmpeg is required to calculate MD5 audio hashes with Audio MD5 Checker.

Here are the steps:

1. Navigate to https://ffmpeg.zeranoe.com/builds/

Step 1
Step 1

2. Select the nightly build which is the first one shown in “Version”. Select the 64-bit Windows version if you have a 64-bit machine, and select “Static” in the Linking column. Then, click on “Download Build”:

Step 2
Step 2

3. Click on the downloaded file:

Step 3
Step 3

4. Go to the “ffmpeg” folder, and then to the “bin” folder. You should see “ffmpeg.exe” inside:

Step 4
Step 4

5. Extract it and place it in the location where you have Audio MD5 Checker:

Step 5
Step 5

That’s it!

Enjoy!

Downloading ffmpeg for rav1e GUI

Downloading ffmpeg for rav1e GUI

Note: This guide is obsolete. Please refer to the new guide to download ffmpeg by clicking here.

Hi everyone,

Today, I’ll show you the steps to download ffmpeg for the rav1e_gui encoding tool, which requires this to pre-process and post-process video files when encoding them to the new AV1 video format.

Below are the steps:

1. Navigate to https://ffmpeg.zeranoe.com/builds/

ffmpeg Step 1

2. Select the nightly build which is the first one shown in “Version”. Select the 64-bit Windows version if you have a 64-bit machine, and select “Static” in the Linking column. Then, click on “Download Build”:

ffmpeg general step 2

3. Press “Save”:

ffmpeg general step 3

4. When the download finishes, press “Open”:

ffmpeg general step 4

5. Go to the ffmpeg folder:

ffmpeg general step 5

6. Go to the “bin” folder:

ffmpeg general step 6

7. Copy the “ffmpeg.exe” executable:

ffmpeg general step 7

8. Paste the “ffmpeg.exe” executable in the location where you extracted rav1e_gui:

rav1e ffmpeg

9. That’s it!

Enjoy!

Downloading ffmpeg (General instructions)

Downloading ffmpeg (General instructions)

Note: This guide is obsolete. Please refer to the new guide to download ffmpeg by clicking here.

Hi everyone,

Today, I’ll show you the steps to download ffmpeg in your Windows machine. This is needed for tools like rav1e_gui, which uses ffmpeg to pre-process and post-process video files when encoding them to the new AV1 video format.

Below are the steps:

1. Navigate to https://ffmpeg.zeranoe.com/builds/

ffmpeg Step 1
ffmpeg Step 1

2. Select the nightly build which is the first one shown in “Version”. Select the 64-bit Windows version if you have a 64-bit machine, and select “Static” in the Linking column. Then, click on “Download Build”:

ffmpeg step 2
ffmpeg step 2

3. Press “Save”:

ffmpeg step 3
ffmpeg step 3

4. When the download finishes, press “Open”:

ffmpeg step 4
ffmpeg step 4

5. Go to the ffmpeg folder:

ffmpeg step 5
ffmpeg step 5

6. Go to the “bin” folder:

ffmpeg step 6
ffmpeg step 6

7. Extract the “ffmpeg.exe” executable to your preferred location:

ffmpeg step 7
ffmpeg step 7

8. That’s it!

Enjoy!

Installing Rust on Windows

Installing Rust on Windows

Hi everyone,

Today, I’ll show you how to install Rust on Windows. The steps are very easy!

1. First, navigate to https://rustup.rs/:

Rust Windows 1

2. Click the “rustup-init.exe” link and save the installer:

Rust windows 2

3. Click “Run”:

Rust Windows 3

4. You’ll be presented a Command-Line window. Type “1” and press enter:

Rust Windows 4

5. Installation will begin:

Rust Windows 5

6. If everything runs as it should, you should see the following:

Rust Windows 7

That’s it! Rust is installed!

How to enable RPC in your Gridcoin Wallet?

How to enable RPC in your Gridcoin Wallet?

Hi everyone,

Today, I want to tell you how to enable Gridcoin’s RPC protocol to use apps like Gridcoin Remote on Android phones. This allows you to check stuff like your Gridcoin balance, magnitude, CPID, and more!

Here’s how you can enable it. There are 2 options:

Option 1: Gridcoin Remote Configuration Tool for Windows

GRC Remote

Download the Gridcoin Remote Configuration Tool for Windows available in Github. This tool will let you specify the IP Addresses allowed to connect, the Port Number, Username and Password, and it also has a tick box in case you decide to disable RPC access.

You can download this tool on GitHub: https://github.com/moisesmcardona/GridcoinRemoteConfigurationTool/releases

Option 2: Edit gridcoinresearch.conf manually

To edit the gridcoinresearch.conf manually you’ll need to locate that file. It is usually stored in “C:\Users\Your Username\AppData\Roaming\GridcoinResearch”, where “Your Username” is your Windows account folder.
Once you find the gridcoinresearch.conf file, open it in your favorite text editor.

You’ll need to add or edit the following lines:

server=1
rpcallowip=
rpcport=
rpcuser=yourusername
rpcpassword=yourpassword

Change the values after the = to the values you’d like to use. An example of how the lines should look are below:

server=1
rpcallowip=192.168.1.*
rpcport=9332
rpcuser=myusername
rpcpassword=mypassword

Now, save your config file and restart the Gridcoin Wallet. Once it loads, you can connect to it by using the Gridcoin Remote app.

Please be careful with RPC. Not only will Gridcoin Remote work, but anyone with additional knowledge may control your wallet. This is why it’s recommended to only allow IP Addresses you trust, and be careful if you expose the port to the public in your router’s port forwarding page. It’s better if you use an internal VPN. DD-WRT provides such simple VPN that you can connect to and use Gridcoin’s RPC functionality while away. This way, you don’t need to expose the port to the public.

Hope these steps were useful!