W. H. Heydt wrote: ↑
Fri Aug 16, 2019 7:48 pm
thagrol wrote: ↑
Fri Aug 16, 2019 6:31 pm
W. H. Heydt wrote: ↑
Fri Aug 16, 2019 5:18 pm
Only if one is satisfied with a hybrid boot (and that has already be mentioned in this thread). If one actually wants "USB boot", then waiting is in order.
You're getting overly hung up on the connection layer with the HDD on this.
I would hope that anyone asking for USB boot is already aware of how to do a hybrid boot, and if they are, then asking for USB boot would indicate that the hybrid version isn't what they're asking about.
I doubt very much that this is the case. My suspicion is that for the vast majority of Pi users their only linux experience is with raspbian configured as provided by the RPF.
These folks will be used to the write the image to USB HDD/flash instead of to SD card and it will just boot approach as with the 3B/3B+. They'll probably have never done a linux install on an intel based PC and consequently have no idea about partitioning. And don't forget that the majority of PC users never have to install the OS or partition any drives - PCs come with the OS pre-installed and most (all?) external drives (whether SD, flash or HDD) come pre-formatted.
Personally, I prefer the non-hybrid solution, but if the hybrid version is all there is, then I have no qualms about using it. And, indeed, I have done so with a CM1 and a Pi3B, the latter before the non-hybrid version was available. As it is, the Pi3B I did that with was upgraded to a full USB boot...when it became available and that Pi has since be replaced with a Pi3B+. If I upgrade the Pi3B+ to a Pi4B (which I intend to to...eventually), having to use hybrid boot would be a step backwards. I'd prefer to wait for the full USB boot to implemented.
I'll say it again: it's not a "hybrid boot" it's a normal boot that just happens to have seperate boot and root partitions that just happen to be on different physical devices.
So...as I've already said, if the hybrid boot is all anyone wanted, this thread wouldn't exist.
I disagree. This thread exists because inexperienced linux users aren't aware of how the boot process works and what the alternatives to that provided by "standard" raspbian images are.
Sure, pure USB boot would be handy but it is by no means essential. Hell, I've got pre 3B Pi booting over LAN and USB with SD cards containing nothing but bootcode.bin - I still don't consider that an issue or a "hybrid boot".
It strikes me that this is one area the RPF have dug themselves a hole by simplifying the USB install the way they did.
As has been stated, the 4B boot loader is bigger and more complex than previous ones. Supporting USB boot requires much more than just a USB mass storage driver in the firmware. There's obviously limited developer (and tester) time and space in the EEPROM for this, and really USB boot is only necessary if you're unwilling or unable to learn a little more about the linux boot process and partitioning.
This space unintentionally left blank.