Installing an OS over the existing OS
Aaron Rainbolt
arraybolt3 at ubuntu.com
Thu Feb 16 00:57:02 UTC 2023
On 2/15/23 18:53, Aaron Rainbolt wrote:
>
> On 2/15/23 18:24, Phil wrote:
>>
>> On 16/2/23 10:09, Aaron Rainbolt wrote:
>>> On 2/15/23 17:36, Phil wrote:
>>
>>> 1. Take the hard drive out of the computer, plug it into another
>>> more capable computer, and then use virtualization to install an OS
>>> onto the drive.
>>> 2. Figure out how to get the system to boot from a USB. If it has
>>> USB boot support, that's hopeful, you may just need to make the
>>> bootable USB in a particular way in order to get the system to
>>> recognize it.
>>> 3. Use a live distro (like Puppy Linux) that is designed to be run
>>> from an ISO file, add a boot entry for it in GRUB, and then simply
>>> boot Puppy from the image file - you can use the rest of the drive
>>> to store your files.
>>
>> Thank you Aaron, option 2 is by far the best option.
>>
>> I created a bootable USB stick on another laptop using both etcher
>> and rufus. The A100 wouldn't boot from either. I also tried using
>> etcher on the A100, same result. I tried using unetbootin to create a
>> bootable USB stick but sudo ./unetbootin_etc only displays a message
>> asking if I want to remove the existing version. No, I just want it
>> run again!
>>
>> Frustration is starting to set in.
>>
> OK, let's try it. I'm going to assume you're installing Debian 11
> 32-bit, since it's probably your best bet for a good OS on a 32-bit
> system.
>
> Firstly, don't use UNetbootin - it does some weird things that are
> problematic for some distros. Let's do this the manual way, by copying
> files and using grub-install.
>
> The first step is to download the ISO obviously. For a more
> Xubuntu-like experience, the 32-bit XFCE Live ISO is probably the best
> option here. The ISO can be downloaded with this link:
> https://cdimage.debian.org/debian-cd/current-live/i386/iso-hybrid/debian-live-11.6.0-i386-xfce.iso
> You may also want the SHA512SUMS file for checking the ISO's integrity
> - that way a failed download can be caught.
> https://cdimage.debian.org/debian-cd/current-live/i386/iso-hybrid/SHA512SUMS
>
> (Alternatively, if you're OK with experimental software and want a
> rolling release that's also made by some of the Xubuntu developers,
> you might check out https://xebian.org/ but be warned that Xebian is
> based on Debian Sid which is dangerous if you don't know what you're
> doing. The main ISOs are a bit broken, the development ISOs seem to
> work right for me the times I've used them. They can be gotten from
> https://xebian.org/download/pending/)
>
> Once you have your ISO of choice, it's time to make the USB.
>
> Find some USB you're OK with wiping entirely. Don't insert it yet.
>
> Next, open a terminal (usually you can do this with Ctrl+Alt+T). In
> the terminal, run `lsblk` (without the backticks - I just use those to
> make clear what is and isn't part of a command). This will display
> what drives are in your system. Then insert the USB, wait a bit, and
> then run `lsblk` again. A new drive should have popped up - this is
> most likely your USB. Make sure its size matches the size of the USB
> reasonably close (it probably won't be an exact match, it will be a
> bit smaller - an 8 GB drive will reasonably show up as about 7.50 GB.
> But it shouldn't show up as 4 GB or 64 GB :P) The drive will probably
> have an ID that looks like "sdx". I will *assume* that your USB drive
> is "sdx" for the rest of this - anywhere you see "sdx", replace it
> with your USB drive's ID. (Make sure you do this replacement or you
> may overwrite the wrong drive and lose data!)
>
> OK, next step is to partition the drive. Run `sudo fdisk /dev/sdx`.
> (The "/dev/" part is necessary, again replace "sdx" with your USB
> drive's ID.) Now type `o` and press Enter to make a new partition
> table. Next, `n` and Enter to create a new partition. Press Enter four
> times - this will finish creating the partition and make it include
> the whole drive. Finally, type `w` and press Enter to save your changes.
>
> Next, format the new partition. Run `sudo mkfs.ext4 /dev/sdx1`. The
> "1" at the end is necessary - that identifies the partition you want
> to format (which in this instance is the first and only partition on
> the drive). This will run for a bit. When it's done, you should have a
> formatted USB drive.
>
> Next step is to mount the ISO. Make a folder to mount the ISO file to
> (`mkdir DebianISO` should do the trick). Then, `sudo mount
> /path/to/debian-live-11.6.0-i386-xfce.iso ./DebianISO` to mount the
> ISO. (Obviously, change the path to the ISO to wherever your ISO is
> located. The filename will also vary depending on what ISO you
> downloaded.) Once you have the ISO mounted, run `ls ./DebianISO` to
> make sure you can see files from the ISO.
>
> Next, mount the USB drive. You can run `ls /mnt` to make sure that the
> /mnt directory is empty - it usually is. If so, run `sudo mount
> /dev/sdx1 /mnt` to mount the partition from your USB drive.
>
> Now we can copy the files. Run `sudo cp ./DebianISO/. /mnt/` to copy
> the contents of the ISO to the USB. (Make sure every character is
> there and there are no typos. Every slash and period in the command is
> either necessary or a good idea to have there.)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! I messed up the cp command
here! It's `sudo cp -a ./DebianISO/. /mnt/`. I missed the -a. Sorry
about that.
>
> We now almost have a bootable USB, but there's one more step -
> installing a bootloader. Thankfully, the ISO already has a
> configuration file for GRUB included, so all we have to do to make the
> USB bootable is to install GRUB. And that can be done with one
> command: `sudo grub-install --boot-directory /mnt/boot /dev/sdx`.
> (Don't append a "1" to the end of this command - you install GRUB to
> the entire device, not a partition on the device.)
>
> With all that complete, now we just need to clean up. Run `sudo umount
> /mnt && sudo umount ./DebianISO && sync` and that should do all the
> needed cleanup work, unmounting the USB, the ISO, and helping to make
> sure all changes are written to disk. (The umount commands probably do
> that already but I like to run sync just in case since I'm a bit silly
> that way :P)
>
> Finally, remove the USB from the computer, shut it down, insert it,
> and try to boot from it.
>
> Good luck! Let us know how that goes and if you get hung up.
>
--
Aaron Rainbolt
Lubuntu Developer
https://github.com/ArrayBolt3
https://launchpad.net/~arraybolt3
@arraybolt3:lubuntu.me on Matrix, arraybolt3 on irc.libera.chat
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_0x6169B9B4248C0464.asc
Type: application/pgp-keys
Size: 4853 bytes
Desc: OpenPGP public key
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20230215/7766143a/attachment.key>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <https://lists.ubuntu.com/archives/ubuntu-users/attachments/20230215/7766143a/attachment.sig>
More information about the ubuntu-users
mailing list