Well, my "/boot" itself isn't actually a mountpoint for anything, it's just a subdir of "/". Now, "/" is, of course, a mountpoint (for "/dev/sda3"). And "/boot/efi" is another mountpoint (for "/dev/sda1").
It is odd that "/boot" shows up in IDE V1 but not IDE V2, yes. For that matter, it occurs to me that the only directories specifically mentioned in "/etc/fstab" that IDE V2 can see are "/" and "/tmp". All the single-letter directories (c,d,e,f,g,h,n,o,p), V2 ignores. (I use those because it vastly simplifies a dual-boot Linux/Windows system: C: = /c, D: = /d, E: = /e, etc.)
Re "copy it over": I have IDE V1 and IDE V2 installed side-by-side. V1 works (though for Arduino only, not ESP32). V2 can compile and upload sketches to ESP32 boards, but has this weird "can't see half the folders" bug. But that does bring up a question of whether V1 is interfering with V2. Lemme try uninstalling both then installing V2 only.... Nope, didn't help; problem persists.
Re "Java": Yep, my Linux does have Java installed (necessary for LibreOffice, Glade, and other programs that use Java). But it doesn't interfere with anything; all apps (including Ard. IDE V1, but not V2) work fine in spite of (or because of) Java.
Re "Appimage", doesn't ring a bell, but when I search Pamac for "Appimage" it refers me to "Discover", which is installed, but I never use. Let me uninstall that... Nope, didn't help; problem persists.
Hmmm... I'm wondering if the fact that I'm using the "flatpak" version of V2 is relevant? Lemme try uninstalling that and installing the AUR version instead. (I'd use a "repository" version, but Manjaro's Pamac doesn't list one, just flatpak or AUR.). Ok, trying that... uninstalled ALL Arduino-related programs, restarted, installed "arduino-ide-beta-bin", revision "2.0.0.rc9-1", via AUR... restarted system again... AH-HA, THIS version can see all the folders! Gives some "library already installed" errors on first run, due to arduino-related stuff in my ~ folder which I didn't delete. Also gives "grpc: error while marshaling: proto: Marshal called with nil" error, but I see why: no "board" or "port" is set. OK, set those, and now it compiles and uploads my test sketch (from a file on drive "/o", which is actually on another computer. Let's check serial monitor... yep, the sketch is working (the ESP32 board is chattering lines of poetry back to the Arduino IDE's serial monitor).
So, that's fixed. As for the cause... either Arduino IDE V2 doesn't like "flatpak", or there's been an update in 2.0.0.rc9-1 which fixes a bug in 2.0.0-rc9. I'm guessing the latter, as I'm not seeing how flatpak could have anything to do with it.