-
Notifications
You must be signed in to change notification settings - Fork 434
Add Ubuntu Mate Builds to Noobs #307
Comments
Yup, you're heading along the right lines, well done :-) Questions answered
Primary reasons for such high compression are so that it a) takes up less space on the first partition of the SD card (for offline NOOBS) leaving more space on the rest of the card for the installed OSes b) takes less time to download the tarballs if you're using online NOOBS. xz is quite quick to decompress, and although I've never actually benchmarked it, I suspect the SD card-writing speed is probably more of a bottleneck? IIRC the xz-decompression is always the same speed, regardless of the compression ratio.
I obviously don't have time to double-check your figures, but instead of doing
Yup, that's what the I did start working on code so that only Pi2-compatible OSes would get listed on a Pi2, and only Pi1-compatible OSes would get listed on a Pi1, but unfortunately I haven't got round to finishing testing and merging it yet.
Yup, as well as the icon, there's also the installation slides, which are in the Other points
You're right that this should all be much better documented, but unfortunately documentation always tends to slide to the bottom of my to-do list! |
Thanks for answering my questions in detail!
It would be cool to not hide them while installing, but while booting. Then you can use the sd card on a pi zero and on a Pi2. I usually do this very often and switch to different pis. Especially with raspbian. This should not keep me from installing ubuntu mate for pi2 only if i set it up on pi 1. A not would be okay, but it should not be hided. In the boot menu later it can be hided, that makes sense. Another Question:
I can mount the setting partition via file manager, but not the sdc1. I can mount it manually though. Any reason why the file manager hides it? I'd like to change this.
|
sdc1 is not auto-mounting because its label name = RECOVERY. Change it to something else and it should automount. |
Thank you very much. I will try to add as much information as I can to the wiki: I also contacted Martin from Ubuntu Mate Team to have a look at this. @procount I will also test your Arch fork now. I am just not sure how to extract the single .tar.gz file into two partitions properly. But I got a workaround and will report the results later in the other thread =) If you also have some useful information to add to the wiki, why not do it ;) |
You're welcome!
My plan was to hide the 'incompatible' OSes both for installation and booting, since IMHO that's what most people will expect. But for people like you who want to use the same NOOBS SD-card in both Pi1 and Pi2, I was planning to have a
Yeah, feel free to edit if you have useful content to add... and don't forget you can also submit PRs to https://github.com/raspberrypi/documentation if you have non-technical NOOBS info that you think would be helpful to everyday NOOBS users https://www.raspberrypi.org/documentation/installation/noobs.md
def supported_hex_revisions_to_feature_level(hex_revisions):
feature_level = 0
for hex_revision in hex_revisions.strip(' ').split(','):
int_revision = int(hex_revision, 16)
if int_revision < 64:
feature_level |= 1<<int_revision
return feature_level Note also that for people 'allergic' to hexadecimal numbers (LOL!) there's also
Re-read what I wrote more carefully ;-) "you could just do ls -l on the tar files before you compress them"
There's a bit more elaboration of what @procount is talking about with 'RECOVERY' at #293 (comment) (it's another Ubuntu-specific thing rather than a NOOBS thing). But as you've seen it's also easy to workaround by manually using the mount command, or IIRC you can also mount your |
P.S. You don't need |
@NicoHood - my Arch fork does not need the tar.gz file to be extracted or split. It uses the one provided by the maintainers with a bit of partition_setup.sh changes. I am in the process of pushing all of it to the internet so if you can wait a bit I'll have done it for you, or study my source & guess what you have to do ;-) |
@lurch can you please add the answer for "What is feature level?" to the wiki page? If you do it, you can just copy the markdown format. That'd be nice. I suggest somewhere above this entry: I also collect other information that I found useful when chatting with you guys here: Edit: It would also make sense to add a link to the older versions of noobs and the online json files. |
@lurch last question about the wiki is still valid, also I asked you some things via mail and never got one back. What about adding Ubuntu Mate to Noobs by default, without a custom build? |
Apologies for the lack of responses (both here and over email), but I've been very busy recently (working on non-Pi projects), and I'll get back to looking at NOOBS when I can (probably not until next week at the earliest). |
First Ubuntu Mate would need to build a compatible build version (i.e. provide the correct files for a NOOBS release) and then we could look at adding the pointers to the os_list_v3.json to the build. It will be Ubuntu Mate's responsibility for providing the build and supporting users.... |
When I use the method describes in the Wiki Ubuntu Mate 16.04.2 fails when the Installation/Setup Wizard starts. I have better experience with finishing the installation of UbuntuMate the regular way (write image as single OS, run once and finish setup) and then making the root and boot file pretty much the same way you describe in your wiki, but from a working, post-setup UbuntuMate installation instead of making it from the install image. |
Answered |
It would be cool to support Ubuntu Mate in Noobs, since its also listed on the official website and runs very stable.
In this thread I'd like to discuss the manual addition of an ubuntu mate build and in the end it would be cool to officially add it to NOOBS.
Tutorial moved to the wiki
### Questions - Is it really important to compress the images that high? Cant I just do it with tar -J option? It takes forever on my i7, on the pi it might be even more for unpacking? - Are my partition sizes calculated correct? Please add a concrete method in the readme to get those values. - It would be cool to add a note that this is only supported with the pi2 or so. how to do that in the os.json? - Anything else I missed?
The text was updated successfully, but these errors were encountered: