Nothing seems good enough. Do you want a picture? I'm not typing all of that in 
on my tablet. Let's just let it go. I'm working on understanding grub. I'm 
going to boot from a USB flash drive.

name=Matthew%20Campbell&email=trenix25%40pm.me

-------- Original Message --------
On Jul 3, 2020, 7:37 AM, David Wright wrote:

> On Thu 02 Jul 2020 at 21:17:57 (+0000), Matthew Campbell wrote:
>> On Jul 2, 2020, 1:08 PM, David Wright wrote:
>> > On Thu 02 Jul 2020 at 08:12:00 (+0000), Matthew Campbell wrote:
>> >> On Jul 1, 2020, 7:50 PM, David Wright wrote:
>> >> > On Wed 17 Jun 2020 at 05:14:22 (+0000), Matthew Campbell wrote:
>> >> >> […]
>> >> >> I booted from a USB 2.0 flash drive into Grub2.
>> >> >> […]
>> >> >> /dev/sdb is the new 4 TB Toshiba External USB 3.0 hard drive.
>> >> >> […]
>> >> >> The hard drive, /dev/sdb, always responds faster than the USB flash 
>> >> >> drives so it is always /dev/sdb.
>> >> >>
>> >> >> Now Debian Linux is running on my new hard drive using /dev/sdb1 as 
>> >> >> the root partition.
>> > […]
>> >> The 4 TB hard drive uses a GPT type partition table, not an MBR type 
>> >> table, which is why the computer can't see it. It can't make sense of GPT 
>> >> tables.
>> >
>> > If your computer can't make sense of GPT tables, how are you able to
>> > run Debian Linux from its first partition?
>> >
>> > I think what you might be trying to say is that you haven't managed to
>> > boot from a GPT disk connected by USB. But if you can boot with Grub
>> > from an MBR stick, that suggests that something is missing on your
>> > GPT disk.
>> >
>> > Have you tried to install Grub on your 4TB disk? What did it say?
>> > Were there any error messages.
>> >
>> > How is this disk partitioned? Did you do it, or is it just as it
>> > was bought? I'll give you an example of how I have system disks
>> > partitioned. You don't necessarily have to follow it, but it might
>> > help you to deal with yours.
>> >
>> > --✄--------
>> > […]
>> > --✄--------
>> >
>> > This drive is inside a 2000-built PC. (It can't boot from any sort of
>> > USB device.) The second partition table shows the protective MBR,
>> > which contains the Grub code for the PC to boot from.
>> >
>> > The first partition table is the GPT one. Partitions 4 and 5 are
>> > for root filesystems, one for stretch and one for buster. When
>> > bullseye is released, I'll most likely overwrite the stretch one.
>> > Partition 3 is for swap, and 6 is for /home. Both these are encrypted
>> > in different ways.
>> >
>> > That leaves the more interesting ones. Partition 2 is to enable the
>> > drive to be used to boot an EFI system, and is obviously unused by
>> > this PC. (I could "borrow" it for more swap, but the PC only has
>> > 500MB memory, so probably pointless for the tasks it does.)
>> >
>> > Partition 1 is where Grub puts the Second Stage code that it requires
>> > to read the disk partition table and filesystems, so that it can find
>> > grub.cfg, the kernel and initrd. On a "real" MBR disk, there is
>> > typically plenty of room between the partition table and the first
>> > partition for this code, but on a GPT disk, that space is where
>> > the partition table itself resides; so Grub has to find somewhere
>> > else. That's what partition 1 is for.
>> >
>> > My *guess* is that your Grub is booting ok, but has no (or little)
>> > Second Stage code to determine anything about the drives beyond
>> > their existence, so you just get the Grub prompt.
>> >
>> > Note that it's not important where Grub puts its code, only that
>> > there is some space somewhere. On this laptop, my BIOS Boot
>> > partition is sda9, because BIOS booting was late to the party
>> > on what was bought as a Windows/EFI/GPT machine.
>
>> The computer's startup/settings menu does not detect the 4 TB drive so it 
>> does not list it as a bootable device.
>
> Yes, I have no idea what criteria it uses to display devices,
> nor whether it can display more than one device, nor whether
> the connection type matters, and so on.
>
>> I cannot boot from the 4 TB drive.
>
> We gathered that, hence the thread.
>
>> It gives me an error saying that it cannot find the file system UUID 
>> (whatever code for /dev/sdb1)
>
> I have no idea what UUID values it's looking for, nor what you have
> available. Were you to try the method I suggested earlier, you
> wouldn't have to worry about all that stuff. It just gets in the way
> at this stage. You know what partitions should be present as you've
> just looked at them with Grub's ls.
>
>> when grub starts from /dev/sda.
>
> A fortnight ago, you said that you reconfigured Grub to boot
> the 4TB drive. We have no idea what that reconfiguration looked
> like, what was found by probing, nor whether it's correct.
>
>> It then gets confused and supports nothing.
>
> Metaphors like that communicate nothing at all to me.
>
>> fdisk does not offer an option to make /dev/sdb1 bootable/active.
>
> Eh? /dev/sdb1 is your Linux root filesystem on a GPT disk. The only
> boot flag for GPT is on the EFI System partition, which can't also
> be in /dev/sdb1. You need to run fdisk -t dos /dev/sdX so that
> fdisk doesn't use the wrong partition table. (IIRC you can't do it
> if you switch into MBR mode in fdisk.) I presume you didn't. That's
> why it's important to know what you did, not what you think you did
> and what you believe to be true.
>
>> I used 17 different partitions on /dev/sdb, the first of which starts 1 MiB 
>> in.
>
> Sure. So I presume you have 4096-byte sectors and the first partition
> starts at 256? You know exactly how my disk is partitioned. I have
> almost no idea about yours. I'm tired of guessing, and posing
> questions that try to take into account all possibilities so that
> vague answers might reveal something.
>
> Cheers,
> David.

Reply via email to