Open scheals opened 1 year ago
This issue is stale because it has had no activity for the last 30 days.
Do you have a particular idea of what you'd want to put together? @xandora suggested in our issue combing session that it would probably be next to impossible to create a perfect solution for all possible setups.
This issue is stale because it has had no activity for the last 30 days.
@wise-king-sullyman It's been a while since I have helped with these issues but quick skim of this issue gets me to:
@xandora how does that plan sound to you?
This issue is stale because it has had no activity for the last 30 days.
@xandora you might have missed the ping up there :)
@ManonLef Ha... so this is why I have a half finished dual boot guide in my Obsidian vault...
EDIT: The plan sounds fine, but I'm not sure we can get Scheals to do this work for us now. We could put it up as a contribution opportunity, but it's going to be a complex task by the looks of it.
@xandora we could keep it as a discussion for a while. Do you reckon the amount of dual boots to go down with the addition of WSL2?
This issue is stale because it has had no activity for the last 30 days.
@xandora I'm ready to come back to this. I need to keep #25812 in mind as well.
This issue is stale because it has had no activity for the last 30 days.
@xandora is this still something we'd want to implement?
I would like to work on this issue if the original author doesn't want to work on it anymore.
I definitely have some thoughts about this.
A full in-house guide seems like a lot of upfront work and maintenance for an option I'd wager few of our learners use. I think we should either have some small corrections for the guide we link (for example, telling users not to use 16GB for root) or just axe the dual boot instructions altogether.
I think I might actually be partial to the second option now that we support WSL, but also interested in what others think.
I'm happy to let @AirDevil188 work on this - I might not get to this as fast as Uki would 😄. I still think the It's FOSS guide is great just have to keep in mind the potential pitfalls that I've noted.
Folks that have old systems are more likely to opt for a dual boot and more likely to encounter issues with MBR, while Microsoft's docs are pretty great I'm a huge proponent of reducing the friction in the installation section as much as possible - meaning, hand-hold through the process and warn about potential pitfalls. This is obviously even more important with dual booting because we're risking losing some of data or all of it + the OS.
But yeah, just not having to tell people that the guide TOP links to is not that great because of space suggested every time dual booting comes up is going to be a huge time saver for both parties. And obviously, folks that are not on Discord are going to avoid this pitfall due to changing the guide/commenting on that space allocation for root.
I think even though that we now support WSL2 I don't think that we should axe
the dual boot instructions altogether. Because WSL2 is in my eyes option that is more for the users that are more advanced. If I remember right even our curriculum makes note on that. A lot of new users will make a common mistake thinking that WSL2 is all Windows
. When in reality it's not Windows at all. They are just looking at Linux/Ubuntu
VM through Windows lenses.
The more I think about this the more I'm leaning towards the adding a note/warning solution
before
Dave's RoboShacks guide - to leave 30gb for root
/
instead of 16gb.
I'm not terribly in favour of peppering the curriculum with little notes to cover all the gotchas people can run into, but I think leaving a note is probably a good temporary solution to the problem.
I have read through the FOSS guide that @scheals has linked, and I also think that it's pretty great, and it's not hard to follow. The only thing that I can see that would confuse users is the part about checking whatever tue partition is mbr or gpt. I'm not sure if this would be a potential pitfall for a beginner.
This issue is stale because it has had no activity for the last 30 days.
Describe your suggestion
Because
Current dual boot instructions we link to use Balena Etcher and go with manually creating the partitions - root partition having 16GB which won't do well in the longer run. I would like to suggest instructions from It's FOSS they use Rufus, suggest at least 25GB for root if
Install alongside Windows Boot Manager
option is not present (30-40GB+ otherwise, for some reason), they go through checking whether it is a MBR or GPT drive & whether it is a Legacy or a UEFI install. It also links to instructions for SSD & HDD install which are neat and to MBR install, which are okay-ish, more on that later.We can also rely pretty much completely on the guide given our instructions - it'd make more sense to put them in the very beginning rather than at the end of the instructions. While we encourage (I believe) reading the instructions in full before doing them step-by-step, people like me forget to do so and I do not think I am in the minority.
Now potential drawbacks:
Install alongside Windows Boot Manager
option will be walked throughSomething else
option and while it might be all good, in some cases it is a symptom of some mismatch, like trying to install Ubuntu on a MBR disk that doesn't have any more primary partition slots. Hopefully folks don't nuke their install and come to us instead but we might want to encourage asking us.The MBR install instructions might pose somewhat of a risk in step 4:
I can easily see people nuking their recovery/boot partitions because at least in the screenshot provided, they show up as NTFS. So two ways here: add a note about EXTREME caution around that bit OR we in-house some basic instructions for MBR2GPT since the official ones are pretty darn good and then we don't have to worry about those MBR install instructions. The only complexity with MBR2GPT instructions would be figuring out whether someone has a primary partition slot available, because it will fail if they don't. Could throw that into the PR as well.
Proposed implementation
Path
Foundations
Lesson Url
https://www.theodinproject.com/lessons/foundations-installations#os-installation
Checks
(Optional) Discord Name
No response
(Optional) Additional Comments
No response