Dual-Boot Windows-Linux Tutorial (& NVME & LVM & disk migration)


Okay, so here are
the components of today’s video. Today I’ll teach you – how you can install
a dual-booting Linux system – if your computer currently
has Microsoft Windows on it. To get started,
first we must build a computer. First, I will make sure the CPU socket
screws are properly tightened. Attach the memory sticks
to the motherboard. Apply some thermal paste,
and attach the CPU cooler. Tighten the CPU cooler. The fan is attached to the cooler. Attach a display card. No, not that one. The other one. Make the power connections: From the power supply
to the motherboard. From the power supply to the cpu,
in two different locations. From the power supply
to the PCIe bus. From the power supply
to the graphics card. From the power supply
to the solid state drive. Speaking of which, connect the SSD
to the motherboard. From the power supply
to the mains power. Connect the mouse
to the motherboard. Connect the keyboard
to the motherboard. Connect the network cable
to the motherboard. Connect the display device
to the display card. Attach a Windows installation
SD card to the motherboard. And then turn the power on. In the upper-right corner
you can see a real time clock. Just for fun, I thought to do
some benchmarking – to see how much time it takes
to install an operating system. Here, I didn’t pay attention – to the message
by Windows installation disk – which told me to press a button
to begin the installation, so I had to reboot once. After nine seconds of loading, the Windows installer
asks me to choose – the language and
the locale settings. After I do so,
it says the Setup is starting. Just for fun, let’s count – the number of times
that we get an ING verb – telling us to wait. After a very reasonable wait,
it prompts for a license key. I do have a few OEM licenses, but I don’t want to burn them
just for a video, so I just say I don’t have one. Fair enough, says Windows, and lets me choose
the Windows version to install. I will choose professional,
because why not. I am very professional,
as you can see. Once I commit the sacred ritual of
mindlessly agreeing to legal mumbo-jumbo, the next dilemma awaits me: How much of my disk space to commit – to this privacy-invading
proprietary abomination? Let’s just use all of it, why not. After I click OK,
it reveals the ruse. Besides the one that
I gave permission for, it created several
other partitions – the purpose of which
is not exactly made clear. What is MSR? In any case, primary sounds good;
let’s move on. InstallING Windows. CopyING Windows files. GettING files ready
for installation. InstallING features. InstallING updates. FinishING up! That sure sounds promising! And before you know it, we get introduced to the ancient tradition
which Windows is very famed for: Rebooting. It has been just a
little over two minutes, and we are about to have
our first reboot. Next we get… Huh. I think I accidentally
pressed any key. Was I not supposed to do that? Hold on, let me select the SSD manually
to avoid that happening again. One more reboot later,
and we’re GettING ready! This sure sounds – like the Windows desktop
is about to pop up any moment now. After one minute of “getting ready”, it’s time to reboot again. Just a moment! Apparently we are down
to mere moments now. Any time now! Oh. More questions. I thought I already answered
the locale questions. It even remembers the answer
from the last time. Keyboard layout. No, United States keyboard layout
is about as wrong as you can get. It didn’t remember
the choices I did earlier. Maybe it just geo-located my IP address,
which is kind of sinister. Now we have some
important setup to do. Looks like we went back from being
mere moments away from desktop – to having the entire setup
procedure in front of us. But I guess this is very important. Again with the “just a moment”. It’s like dangling a carrot
in front of you, always slightly out of reach. And then out of blue,
it suddenly reboots without warning. Gotta keep you on your toes. Now let’s see
what’s new from Windows. It uses contractions, to lure you into a
false sense of security, into falsely believing – that this is not just
a front end of a massive machine – designed to steal all
your private information, but that it is
actually your friend. I am a private person,
so I will select personal use. I don’t want to give
Microsoft my information, so I will just select offline use. Didn’t you hear me? I said NO. Alright. I’ll let you in a secret. My name is Joel. I will not tell you
my password though. NO, NO, NO, NO, NO, NO, NO. SLEAZY VOICE: Hi. We’re getting
everything ready for you. Didn’t you already use that line
over three minutes ago? Also what’s with that voice. SLEAZY VOICE: This might take several minutes. What happened to mere moments? SLEAZY VOICE: Leave everything to us. A creepy reminder that
this is not a piece of software, nor is it an operating system. This is a personification
of Microsoft corporation. You are not interacting
with your computer. You are interacting with the
commercial entity known as Microsoft. Several minutes was
apparently twenty seconds. So this system is, indeed,
Windows 10 pro–. Everything looks… up to spec. So, first things first. You want to learn
how to install Linux, right? That’s why you are watching
this video I presume. Let’s use a search engine
from a competing corporation, and look for the magic words:
Install Linux. Sooner or later, we will have to create
a bootable USB stick. The article on guru99 suggests – software called
Universal USB installer. This software will get the job done, and it is very convenient indeed,
but it is also extremely slow. A much faster solution is
to use a raw disk imager. Let’s use software called
Win32 Disk Imager. While it is downloading, the next step is to download
the installation disc – for your favorite Linux distribution. In my case
this is the Debian distribution. On the Debian website, we can find a number of
different installation options. You would usually use
the net installer disc, which is small
and fast to download. However, because this
is a video tutorial, and I might have to record
this footage several times, I will download a complete
installation image – so that during installation, as little time as possible is spent
waiting for things to download. I am also choosing the “testing”
branch rather than the “stable” one. In practice, testing is just as stable
as the official release, but includes more recent software. So from this website, I will choose the AMD64 architecture – which is what
everyone should choose, if their computer is a PC and
it’s not older than 15 years. Then I will choose ISO DVD images, which also happens to be
the right choice for USB sticks. And from here, I will just
download the first DVD image. The rest of them
are not actually needed. While the Microsoft browser
is trying to figure out – what to do with this link, I will go ahead and
install the disk imager. Accept the license agreement, next, next, next,
next … and next. Let’s take a look at the
USB stick for a moment. Windows says that in order
to use the USB stick, you will have to format it first. This is because right now, the USB stick actually contains
a Windows installation DVD image – and not a writable filesystem. I will ignore it. We don’t need to format the stick. Instead, I will navigate
to the downloads – and choose the ISO image – that conveniently
just finished downloading. Then click Write. Doublecheck that the destination
is indeed the USB stick, and not, for example, a SD card containing the photos
from your recent vacation to Eilat. Writing gigabytes of data to
a SD card takes several minutes, and while it is going on, we can focus on another
important task. As you recall, I chose in the installer to use
all of the disk space for Windows. This is the situation
that most of you have. The installer created four partitions, but for some reason
I can only see three here. I guess the fourth one is hidden. I couldn’t find any options to
make hidden partitions visible. In any case, we have to make space for Linux. Rightclick the Windows partition,
and choose “shrink”. In this case, the current size
is 243’000 MB, and I choose to shrink it
so that 160’000 MB goes for Linux, and Windows can keep the rest. This is the result. The Windows partition is now
a little over 80 GB long, and there is a nice big
chunk of unallocated space. This is perfect. While waiting for
the SD card write to finish, I did some meaningless checks
here and there, you know, just to make sure that Windows
detected everything properly. I opened the device manager
and checked the processor, the storage devices,
and the sound device. Speaking of the storage devices, when I opened the properties
for the Windows drive, I was amazed to find that
almost 55 GB was already used. Granted, I just used 4 GB of that
for the Debian installation image, but come on. This computer does not even
have Microsoft Office installed, and already 50 GB is used. I even explicitly told it NO
to anything it wanted to install. How does that even make sense? Also, during the installation, I chose United Kingdom out
from these two English options. Looks like it didn’t
remember that choice. To pass time,
I decided to run a virus scan. According to the testimony of
many Indian tech support centers, the command to scan your
hard drive for viruses is TREE. The scanning obviously takes
just a moment on fresh install. After the scanning completes, it tells me that
no viruses were found. Which is great. A few minutes later Windows
opened a little pop-up – telling me that we,
that is Microsoft, is installing “some new
features to Windows”. Naturally,
this piqued my interest, and I wanted to know more
about these new features. It took me a few clicks
to find the right icon, but eventually it opened a Settings window
labelled Optional features. So uh, is this the list of
new features it is installing? Pretty long list. I see the first three
are already downloading. Is it going to download all of them? How do I cancel? Help? It even says “speech recognition” there. Didn’t I already explicitly
tell it to NOT use that stuff? I am pretty sure I did. Is there any way to double-check
my privacy settings, just in case it conveniently
forgot about those choices too? But I couldn’t find anything. I had no option but to wait. After it finished installing, I desperately tried uninstalling
the speech recognition, but it didn’t seem to be an option. Oh well. Only four minutes remaining. This USB stick must have had
a particularly bad day. Usually they aren’t this slow. In any case, it popped up a modal dialog
saying “Write successful”, and it was time
to shut down Windows. Well, I didn’t want
to shut down the computer, so I chose restart, but I had no intention
of starting Windows again. At this point,
I was afraid that – it would show me the dreaded
“working on updates” screen, but instead, it just showed
me “Restarting” for five seconds, after which it did what it promised. Now it was time to boot
from the SD card. You will likely be presented
a menu like this one. Just choose the
graphical installer, or if that doesn’t work,
choose a text-based one. If there is an OEM install option,
do not choose that one. Anyway, much like
the Windows installer, the Debian installer starts – by asking me to choose the
language and locale settings. I chose the English language,
and Finland for my location, because that’s where I live. This was an odd combination
for the installer, so it asked me to choose – which one of these English-speaking
locales I want to use. In retrospect I should have chosen
United Kingdom for 24-hour clock, but here I chose United States. The next question was the keyboard. I chose Finnish, because again,
that’s what I use. Now it asks me for
the name for the system. If you are setting up
a home computer, the choice is totally yours. Be creative. I have a laptop called Mozart,
so I chose Bach here. The domain name can be left blank,
unless you know that you need it. Next it asks you to choose
a password for the superuser, called “root”, which is the UNIX version
of the Administrator account. Here, I chose a password. However, you can leave it empty too; in that case, the superuser account
cannot be logged onto. More importantly – you should choose a password
for your own account. You cannot leave this empty. Let me pause here for a moment. At this screen, most people would choose option 1:
Use the largest continuous space. This is the easiest option. It would then ask you whether
you want all files on one partition, or to set up a more complicated scheme. Again, most people
would choose option 1. Then it would show you
the setup it chose. It would create partition
for the root filesystem, and a partition for the swap. Click finish and continue, and it would tell you
the summary of the changes, and once you click continue,
it would begin the installation. This is quite fine. You can do that. However, that’s not what I did. I chose to do things manually,
as I often do. Here we have the free space – that I got by shrinking
the Windows partition. Next I will configure
the Logical Volume Manager, an advanced way of administering
storage in Linux. First I will create a volume group, which is just a name
for a pool of physical storage. I am going to name
this volume group, Bach. Then I will select the physical storage
to add to this volume group. The physical storage will be
made from this vacant space. It will create a partition – in that vacant space
to mark it as used. Now that our volume group
has physical storage, I can create a logical volume in it. A logical volume is
a reservation of space – from the pool of storage. I create two logical volumes: 20 gigabytes of swap, and all the remaining available space
for the root filesystem. The LVM is now finished: I have told the installer
how to allocate space. Next, I need to tell it
the role of those allocations. The large chunk of space, called “root”, will contain
a btrfs journaling file system, and it will be
the root filesystem. The smaller chunk, called “swap”,
will be used as swap area. And that’s all I need to do. I could also set up encryption,
which would involve a similar process: Choose the backing storage
for the encryption… And choose the encryption parameters. But I am not going
for encryption this time, so I cancel the encryption set-up. I will revert the storage as the
root filesystem, as I did earlier. Then click finish, and continue. It will ask for a final confirmation, before it commits all the
partition changes on the disk. Immediately thereafter it begins
installing the base system. This took 95 seconds. The next step is to configure
the package upgrades. We will use an Internet server
close to my physical location, which is in Finland. No proxy. Then it reads the list of updated
packages on that network server, and installed some stuff,
which took 15 seconds. The only privacy-invading question – is regarding participation
in package popularity survey, and the default answer
is “no” participation. Then we get to choose
some fundamental tasks – for the operating system. Such as, which desktop environment
you want to use? My current favorite
happens to be Cinnamon, so I choose Cinnamon. I also disable the print service,
because I don’t have a printer, and enable the SSH server
because I use SSH a lot. Forfeiting the standard system utilities
is not recommended. Do not accidentally leave it unchecked. Once you have made these selections, it begins downloading and
installing all the software. Five and half minutes later
the installation is complete. It is time to boot
into your new system! Excellent. Let’s do that! Let me just briefly tell the UEFI – to boot from the hard drive
and not from the USB stick, since this kind of defaults
to the USB stick. Okay, so the time
is five seconds past, when I select the default
option on Linux bootloader. After some totally harmless
console messages, just ten seconds later
we are at the graphical login prompt. So the first things after the login is
change the desktop theme to my liking. Unfortunately the default selection
of themes is quite small, so I will just pop open a terminal, and fetch some new themes. Before I can do that, I need to configure APT – to download everything
from the Internet – rather than to rely on a DVD image. I add contrib and non-free software
to the list of software. I will also rename the bullseye distribution
into a testing distribution, so as to gain advantage of
the rolling releases they do. Once these changes are done and saved, I’ll run apt-get update,
to download the list of packages. Then, I will install a couple
of my favorite packages. Starting with compilers,
followed by the Joe editor, and then desktop themes and
mouse cursors and stuff. While it is installing those,
I can already begin making changes. I’ll skip that part since it is
not terribly interesting. Just to make sure this thing works, let’s write a tiny
hello-world program in C++. And there we go. It works. Keep in mind, this system already has web browsers,
office software, e-mail clients and everything installed. And unlike that other system,
it’s a real operating system, not an advertisement delivery platform
strapped to a program loader. Now the thing about modern computers
is that – this kind of a bulky storage device,
even though it is a fast SSD, is already kind of old technology
with these clunky and awkward cables. The modern way of fast storage is this. Or to be more specific, this. It’s an NVME drive. Here’s how you install it. First, you push it in a free
M.2 slot on the motherboard, and then you affix
it down with a screw. Now, when we load up Windows,
which took 40 seconds, and open the Disk Management, it immediately tells us that – we have a new uninitialized
storage device in the system. Let’s initialize it with a GPT. It shows the NVME has
467 gigabytes of free space. I would like to move
everything to the NVME, but unfortunately Windows
does not offer any tools to do that. You can’t just drag-and-drop the
partitions from a disk to another. So we have to use Linux for that. Let’s shut down Windows,
and start up Linux. The “lsblk” command tells us that
we have a hard disk called “sda”, which contains all the partitions
we previous set up there. Then there is the Linux
installation USB stick, which I don’t know
why I still have it plugged in. And finally,
there is the NVME drive, which curiously already
has one partition on it. If we open the device ID table, we can see more information
about these devices – just in case we ever get confused
as to which disk is which. The goal is to migrate all stuff
out from the SSD, onto the NVME drive. So I will begin by creating a matching
partition table on the NVME. First, dump the partition
information from the SSD – so that we know their
exact sizes and types. Then, I will proceed to create
identical partitions on the NVME. Here, I got a bit confused. Remember the one existing
partition on the NVME? It turns out when I permitted Windows
create an empty GPT on the new drive, it also created a secret 16-megabyte
“Microsoft reserved” partition on it – without telling me. Sneaky bastard. Of course, this behavior is
nothing out of ordinary – for the Microsoft
we all know and love, but it looks like
I have to work around this. Armed with this knowledge, it seems I just have to create
the partitions – in a different order on these two disks. As a bit of a revenge though, I opted to not duplicate the 500 MB
system recovery partition – that Windows created. All the more space for my
brand-new Linux system. So my final setup has a
16 MB Microsoft reserved thing, 99 MB EFI system partition,
82 GB Windows partition, and the remaining 385 GB for Linux. Of course all of these
are currently uninitialized, except for the Microsoft-reserved
thing that I don’t care about. The first thing I have to do
is create a LVM physical label – on the new Linux partition. Then I will add this physical
label into the volume group. With the pvs command you can now see – that the volume group
contains two storage spaces: One on the NVME, completely unused,
and the one on the SSD, fully used. Next, I will tell Linux to
evict all data from the SSD. Of course, on my first attempt
I misremembered the parameter order, but the second try started
the process successfully. Now it is moving my system
to the other disk. This process is completely safe: I can keep using the system
while the migration is going on. I don’t need to reboot into
rescue mode or anything like that. Do you know any other operating system
that lets you do that? Anyway, this was just the first partitition. I also need to move the EFI partition
and the Microsoft partition. Eight and half minutes later
all transfers were completed. I removed the SSD from
the volume group, and just to make sure, I wiped the partition on the SSD
so that it won’t come back haunting me. While the transfer was going on, I also reconfigured the
desktop theme a bit – and began installing
video editing software, which seems to be taking
longer than I expected. In any case, about eight minutes later
it finished installing. Next I removed the SSD from system, and rebooted with just the NVME. First, I tried Windows, but it gave me a blue-screen. Because why would things ever go
as planned with Windows. So I booted up Linux. Of course, Linux still works,
just like it’s supposed to. As you can see from the lsblk listing,
now there is only the NVME on the system. It also lists some kind of a ROM there. Disregard that, I don’t know what it is. So I am not actually going
to use Windows in my system. I have completely different
plans for this computer. I deleted the Windows partition. Bang, that’s done. Off goes the Microsoft
reserved partition, too. Of course now I had unused
space on the disk, so I allocated new partitions. Three Linux LVM partitions. One is just 15 megabytes,
the second one is 82 gigabytes – and the last one is just one megabyte. Such a mismash of storage. It does not matter. Anything is possible with Linux! And usually it is possible
without any rebooting. Not so this time though. I need to reboot, because I modified the
partition table on a disk – that is currently being used
by a mounted filesystem. The world is not perfect. In any case,
after the brief reboot, I created LVM signatures on these
three new partitions. Well, two of them. The third one was too small. Then, the existing
volume group is extended – by adding these two partitions to it. Next, I resize the storage
for the root filesystem – to take advantage of the new space. Finally, the root filesystem
itself is extended – to take advantage of
all the available space. And just like that, my root filesystem now has
440 gigabytes of free space. It does not matter that the space
is discontiguous on the disk. It could even be split across
multiple storage devices, some encrypted and some not. Some of the storage could even
reside on a network device – and some of it could be physically backed
by the display card’s RAM. Of course that would not be
a very reliable setup, but the system is
very very flexible. The bottom line is, if you want to install Linux,
don’t be afraid to make experiments. The easiest way to experiment safely
is to do everything in a virtual machine. The second best way is to do
everything on a new computer, or to backup everything – just in case you need
to reinstall things. Try Linux. It’s really the programmer’s
ideal system, and it doesn’t try to sell you anything,
and it doesn’t try to sell you anywhere. You only need a USB stick,
courage, and some disk space. See you again. Take care.

100 Comments

  1. Any hints for to go about installing non free wifi drivers on debian; I have a vanilla x220 with debian and an old Dell 80w work station that I'm planning to use as a server; but my daily driver is a acer v3 and it has this problem that ubuntu/elementary has no problem in making the network card work; but debian just can't figure it :/ any hint will do; as always great video!

  2. what a coincidence, I just did this with mint a few weeks ago lol. Problem is configuring the touchpad on my laptop to work properly, its currently too floaty and I spent ages trying to configure it with little success. I really want to abandon windows but this is really bothering me.

  3. I run windows in a virtual machine with gpu passthrough. Means I don't have to shut down linux to play a high-spec game that only runs on windows 😀

  4. How did you end up having FAT32 as a file system for the windows installation? I thought that was no longer possible in Windows 10 🙂

  5. Hi, would you mind sharing the font name that you use in the debian terminal to me? I totally like it,
    and I didn't get it when I was installing Debian in the past
    Btw, your new video is helpful to who which needs! thank you 😀

  6. This works well if you keep the Windows bootloader on the UEFI but it can cause issues during Windows updates since it expects to be the main boot device. So if your doing Windows updates you better keep Windows at the default boot device. If you let grub detect the windows bootloader and select windows from grub Windows will have serious problems updating. Also you forget to turn off the Windows fast boot mode which locks the disk and prevents stuff from happening to it.

    If you want/need Windows the best option is to have it on another disk entirely.

  7. Windows. Always altering partition tables, MBR, and UEFI information on Storage media without asking for it, without permission, and without letting the user know about it.

  8. Better yet: don't even install Windows, only install GNU/Linux!
    And if you already have Windows installed, wipe that monstrosity off your disk and replace it with Linux! 😀

  9. 23:54 btw, I get that same BSOD on my PC, having installed Windows on my NVMe drive. Entering the BIOS before booting solves that issue

  10. Your video remember my first steps with Gnu-Linux around 1997 insteas using Grub I used LILO 👍. Nice videos Joel 👏👏👏

  11. I have a question about cloning data to SSD/NVME using dd. Does dd execute the TRIM command when writing empty blocks? If not, is there a way to achieve this effect?

    As far as I know, SSD/NVME controllers can work faster if there are many unoccupied blocks. If cloning or sector-by-sector disk recovery, the controller will consider all blocks occupied, which may subsequently affect the performance of write operations. Windows Disk Optimization Utility may fix the problem. On linux, is there a fstrim tool. But these utilities can solve the problem only after cloning/recovery in a working system or in a separate step. Is there a way to optimize the disk during the cloning/recovery phase?

  12. How much you need form me to askt you to make a video about VFIO ang GPU passtrhough on a MX150 type GPU. I have a notebook with desktop formfactor that have i3-8100 with integrated graphics and a dedicated MX150 nvidia. BUT no matter what i try i cant pass to the VM the Graphics

  13. I'm sorry if you mention this in a later part of the video but why did you use btrfs instead of ext4? Thanks!

  14. This is the best tutorial of installation I have ever seen, however the virus scan was interpreted wrong, it found a.lot of viruses, they're all called windows 10 files though.

  15. 1:00 Unless for benchmark, it is good idea to put the mother board into the case, after inserting RAM, CPU, Heatsink, and other non dangling modules.
    1:55 XD hahahahahaha!! Good one
    5:00 Ah, Microsoft. What a naughty telemetry boy.
    5:15 yess. Is this the video edit part, or you forgoten something?
    5:38 Cortana? From Halo
    6:08 Outstanding Move
    6:55 For me, I'd like to use Pop!_OS. Also I could recommend Ubuntu but eh, something wrong with it idk.
    7:57 Accept GNU GPL v2. Yess.
    9:10 well you had better do this with Gparted instead.
    10:20 were these all the reason computers mostly duds on medium specs?
    11:40 idk… I don't know how. Management console?
    21:30 Microsoft Secret 16M partition. Naughty naughty. Deserve no auto giveaway at december!
    24:20 Windows, YEET!!!
    25:59 yep that was a great experiment.
    26:10 I like Linux.
    26:44 Oh yeah I also noticed you didn't use UEFI instalation. But eh! UEFI is proprietary!!! I think. Also Coreboot has no UEFI.

  16. "Dual-Boot Windows-Linux Tutorial"
    "What I did was I deleted the Windows partition"
    … Yeah, sounds about right there

  17. i appreciate this kind of editing, it keeps me entertained and never bored plus your unique commentary on these, i absolutely loved the first part

  18. how to "dual boot windows & linux"
    1. install windows
    2. install linux, play a little bit with the system, try … things
    3. remove windows, because this is was it is meant for, being removed

  19. what is your opinion on earlier windows versions? do you think they are less invasive than windows 10? just curious btw

  20. Should have used the CMD terminal formatting the drive while installing windows to avoid that sneaky b#* from making 4 partitions instead of one. I copied over the startup disk to my hdd cause it was having "cannot create a new freaking partition."

  21. I wouldn't say the Linux is the programmer's ideal system. It has quite a lot of problems due to being a Unix-like. I would however say that it is the best existing OS for modern programming, since I have yet to find anything better that doesn't require a Lisp machine. Linux is good enough, but keep in mind that "good enough" is improvement's biggest enemy.

  22. 06:00 – "You want to learn how to install Linux? That's why you're watching this, I presume?"

    No, I'm watching this because you're awesome and I love your videos. 🙂 The fact that I'm learning something is just a nice bonus~

    Edit: 19:17 – "[…] it's a real operating system and not an advertisement delivery platform […]"
    [immediately gets a YouTube advert for a SSD you can strap RAM into] :B

  23. I would recommend a linux network traffic analysis on a system that exclusively has linux vs a system that has linux and windows. The traffic might be surprising to see in the dual boot system knowing that windows mirrors your harddrive contents in the background despite being inside of linux. Now that's dastardly and invasive.

  24. As always great video! I love the summary with deleting windows 🙂 Do you have any solution to painlessly play games on Debian other than using KVM with GPU passthrough? I tried using dedicated software to run Windows apps on Linux (eg.wine) but it always let me down. This is only thing that keeps me using Windows.

  25. Did you get a new main computer? I remember these parts from a build video you did about a year ago.

    Jealousy intensifies

  26. Would be interesting to see a Windows 7 install tutorial on Ryzen, you have to jump through a lot of hoops to get that to work! Microsoft really doesn't want you to use pre-spyware Windows.

  27. Linux looks like a better OS. Working on AVI files and found that sound is loaded first for every 30 frames of video etc – i will come back later . . . . .

  28. There are 11024 audio bytes for every 30 frames of video. I wrote a program that skips the audio frames and messes with the video frames. Ok I dont know about JPG do you know?

  29. LOL this video is soooo accurate and funny….

    Reasons to hate windows:

    What is the similarity between a computer and an AC? – Both becomes useless when windows are opened.

    There's a reason there is "Linux on Windows", because Windows is not meant for "sane programming".

     By the time a windows user starts writing code after updating the OS and installing 200gb of software, a Linux user will have moved on to his 5th failed startup.

    There are a several other reasons to hate Microsoft when it comes to a more higher perspective (credits: Dr. Richard Stallman [SO LET ME JUST PLAGIARISE THE POINTS https://stallman.org/microsoft.html]):

    Microsoft is running a patent protection racket, threatening to sue users of free software.

    Microsoft's principal wrong is distributing a nonfree operating system, Microsoft Windows.

    That system is jam-packed with malicious functionalities, including surveillance of users, DRM, censorship and a universal back door.

    Microsoft tricked users into "upgrading" to Windows 10.

    Microsoft Windows 10 forced software changes can sabotage the user terribly if Microsoft chooses an inconvenient time to do them. Since the article is in the mainstream media, it suggests only to buy another computer that serves a master that doesn't do this particular form of nastiness. It completely ignores the possibility of installing a free operating system in the PC—which doesn't even require buying a new computer.

     Microsoft tablets and phones impose censorship of applications.

    Microsoft's chatbot in China threatens people who communicate using prohibited words.

    Microsoft recorded users of Xboxes and had human workers listen to the recordings.

    Morally I see no difference between having human workers listen and having speech-recognition systems listen. Both intrude on privacy.

    Microsoft forced a ridiculous "open" standard, OOXML (used in DOCX files), through the International Standards Organization by corrupting most of the national standards organizations that voted.

    The specifications document was so long that it would be difficult for anyone else to implement it properly. When the proposed standard was submitted through the usual track, experienced evaluators rejected it for many good reasons.

    Microsoft responded using a special override procedure in which its money buy the support of many of the voting countries, thus bypassing proper evaluation and demonstrating that ISO can be bought.

    Microsoft pressured nearly all manufacturers of PCs to pay for a Windows license for every machine sold, thus charging every purchaser for a Windows license.

    This is referred to sardonically as the "Microsoft tax".

    (Wherever that page says "Linux" it actually means the GNU/Linux operating system rather than Linux proper.)

    The fee doesn't force you to run Windows on your PC, but it is an injustice nonetheless. One way to avoid it is to buy hardware that is never sold with Windows.

    Some countries have laws under which users have sued for the right to get a reimbursement for the Windows license. Exercising that right is a hassle, but doing so is useful as it puts pressure on the system Microsoft has set up. However, the existence of an inconvenient escape path, limited to a few countries, has no effect on the judgment that Microsoft's practices are an injustice and deserve condemnation.

  30. Hi Bisqwit ! great videos as always. I just wondered do you believe in evolution ? Thats not say god did not play a part in it.

  31. Imagine checking the device manager to check everything was detected properly when chances are you're never going to boot into that operating system again.

  32. Notice how the Debian install with office, browser and development tools use 5.9 gigabytes of storage space. A lot less than MS Windows that has less features.

  33. When moving a dual boot Windows/Linux to a newer, bigger disk, I just simply boot from a linux rescue USB stick.

    I then use ddrescue (without re-trying failed sectors since the source disk is usually healthy) to clone the entire disk, then increase the linux partition to use all available sectors. Then I extend the filesystem so it fully uses the new larger partition. LVM lvresize can usually do the filesystem and partition expansion at the same time.
    I use a similar process for moving an installation to a smaller drive (like a legacy HDD to a smaller SSD): I first shrink the filesystem, then the partiton (being careful to keep it larger than the filesystem, and also making sure it can fit on the smaller disk), clone from larger to smaller (which is okay because if everything is done correctly, all partitions will fit on the smaller disk), expand the partition to use all of the remaining smaller disk space, and then expand the filesystem to match.

    This is an interesting method though; adding the new disk to the LVM volume, using pvmove and pvcreate, etc. I never knew it was safe to do such things on a live/mounted filesystem…I still feel safer using another boot disk though :^)

Leave a Reply

Your email address will not be published. Required fields are marked *