News for hackers. Stuff that matters.
Re:NetBSD 11 desktop on a Raspberry Pi 4 by skrellm on Tuesday November 10, 2026 @09:54AM (#50441246)
"Get Balena's Etcher (if you don't have it)"

You lost me there. Why are ppl still using this electron monstrosity when there are so many better alternatives? (Like dd, WIN32Imager, USBImager, DiskImager, etc.)?

I mean, Etcher is bigger than the entire NetBSD image, what the hell?

Re:NetBSD 11 desktop on a Raspberry Pi 4 by justin66 on Tuesday November 10, 2026 @10:48AM (#50442059)
[delayed]
Re:NetBSD 11 desktop on a Raspberry Pi 4 by cf100clunk on Tuesday November 10, 2026 @11:08AM (#50442317)
Given the topic, I'd say the target audience preference would likely be thus:

Admin/root superuser of rpi4: dd

Admin/root superuser of NetBSD, other BSDs, or linux: dd

Re:NetBSD 11 desktop on a Raspberry Pi 4 by skrellm on Tuesday November 10, 2026 @12:48PM (#50443643)
> dd and Etcher do not exactly have the same target audience.

But the others do. They are all minimal GUI apps.

Re:NetBSD 11 desktop on a Raspberry Pi 4 by load-bearing on Tuesday November 10, 2026 @11:19AM (#50442483)
You usually don't even need dd, plain cat <iso >device is fine, or pv if you want to be fancy and want progress bars.

Less of a chance of swapping if/of and destroying something unexpected.

Re:NetBSD 11 desktop on a Raspberry Pi 4 by jandrese on Tuesday November 10, 2026 @11:36AM (#50442712)
This is one of those things that SystemD can make more complicated. When you DD a disk image on something it rewrites the disk header, which can cause SystemD to reparse the header and do some weird stuff with the device that causes the write to fail or get corrupted. Etcher works around that problem.

That said, the more lightweight "Disk Image Creator" also gets around this problem without dragging in an entire self contained browser.

Re:NetBSD 11 desktop on a Raspberry Pi 4 by dmitrygr on Tuesday November 10, 2026 @12:29PM (#50443411)
What is this "systemd" you speak of? Getting in between a man-as-root and his dev nodes? Sounds most un-unixlike.
Re:NetBSD 11 desktop on a Raspberry Pi 4 by functionmouse on Tuesday November 10, 2026 @02:13PM (#50444832)
It's IBM's way of embrace-extend-extinguish'ing freedesktop
Re:NetBSD 11 desktop on a Raspberry Pi 4 by skrellm on Tuesday November 10, 2026 @01:10PM (#50443931)
> That said, the more lightweight "Disk Image Creator" also gets around this problem without dragging in an entire self contained browser.

Exactly my point. Also that self contained browser hides a spyware (telemetry without notice and opt out), so illegal in the EU.

Re:NetBSD 11 desktop on a Raspberry Pi 4 by anthk on Tuesday November 10, 2026 @08:20PM (#50448675)
ddrescue always works.
Re:NetBSD 11 desktop on a Raspberry Pi 4 by skrellm on Tuesday November 10, 2026 @12:48PM (#50443637)
> You usually don't even need dd, plain cat <iso >device is fine

Definitely not. In fact, even dd is insufficient unless you use os specific flags to flush the disk cache, otherwise your stick might be corrupted. Read about the fdatasync syscall.

Re:NetBSD 11 desktop on a Raspberry Pi 4 by yjftsjthsd-h on Tuesday November 10, 2026 @05:32PM (#50447251)
Okay, so cat && sync
Re:NetBSD 11 desktop on a Raspberry Pi 4 by skrellm on Tuesday November 10, 2026 @06:21PM (#50447722)
May not work, OS dependent. According to POSIX "sync" flushes the file system level buffer cache of opened files, and not necessarily the block device cache inside the kernel. (Eg. "sync" flushes devfs under /dev, so updates the /dev/sda directory entry, but maybe not the block cache of the (8,0) device.)

There's a good reason why the dd command exists, believe me.

FYI: https://linux.die.net/man/2/sync syscall is not the same as https://linux.die.net/man/2/fsync syscall.

Re:NetBSD 11 desktop on a Raspberry Pi 4 by anthk on Tuesday November 10, 2026 @08:20PM (#50448682)
ddrescue worked for me better than dd.
Re:NetBSD 11 desktop on a Raspberry Pi 4 by somat on Wednesday November 11, 2026 @03:20AM (#50450924)
For what it's worth, probably not much, openbsd still has raw devices /dev/rsd1a vs /dev/sd1a(the block device) while it looks like linux made them all block devices (unless opened a special way O_DIRECT) and freebsd(as best I can tell) made all devices raw. https://docs-archive.freebsd.org/doc/11.2-RELEASE/usr/local/...

So, on openbsd, make sure you use the raw device when writing images with dd, and in my experience you want to use dd because the block size on cat is too small. dd bs=64k if=image.file of=/dev/rsd2c (c on obsd is entire disk)

Re:NetBSD 11 desktop on a Raspberry Pi 4 by drdexebtjl on Tuesday November 10, 2026 @12:26PM (#50443379)
[delayed]
Re:NetBSD 11 desktop on a Raspberry Pi 4 by skrellm on Tuesday November 10, 2026 @12:46PM (#50443615)
> It’s cross platform, so you can recommend it to anyone. It prevents you from writing to system disks accidentally. It verifies the image after writing.

USBImager likewise, but it's multilingual and just 300 kilobytes and does not collect your data like Etcher.

https://bztsrc.gitlab.io/usbimager/

I prefer to recommend that instead to anyone.

Re:NetBSD 11 desktop on a Raspberry Pi 4 by aduty on Tuesday November 10, 2026 @01:11PM (#50443958)
I'm not who you're replying to, but maybe alternatives need better marketing. However I'm going to check this out and if I have a good experience I'll recommend it to people I know in the future instead. Thanks.
Re:NetBSD 11 desktop on a Raspberry Pi 4 by drdexebtjl on Tuesday November 10, 2026 @01:58PM (#50444617)
[delayed]
Re:NetBSD 11 desktop on a Raspberry Pi 4 by skrellm on Tuesday November 10, 2026 @06:53PM (#50447988)
> It looks like on Linux that the authors are obsessed with making the smallest possible binary instead of the smallest possible binary that runs anywhere.

Yep, the site offers a download link to a binary that should work everywhere (small JS detects OS and arch). The default Linux binary even has an embedded UNICODE font and implements its own widgets to avoid any shared lib dependency.

But if you want, there's a smallest version too in the repo (uses GTK widgets and fonts installed on the system, calls the portal for open file modal, and relies on udisks2 daemon to access the device without privilege). This latter also downloadable as .deb (Ubuntu and RaspiOS ARM too).

https://gitlab.com/bztsrc/usbimager/#usbimager

Re:NetBSD 11 desktop on a Raspberry Pi 4 by so-cal-schemer on Tuesday November 10, 2026 @06:02PM (#50447542)
Rawrite32 was always the standard tool included with NetBSD for writing images from Windows. It's tiny, source included, BSD licensed.

https://www.netbsd.org/~martin/rawrite32/

Re:NetBSD 11 desktop on a Raspberry Pi 4 by skrellm on Wednesday November 11, 2026 @05:02AM (#50451587)
Thanks! I've only known the original rawrite.exe (pre-NT) and it's various forks (for NT), like

- https://sourceforge.net/projects/paud/files/tools/rawrite/

- https://sourceforge.net/projects/zoollinux/files/Utility/Raw...

- https://sourceforge.net/projects/ntrawrite/

- https://uranus.chrysocome.net/linux/rawwrite-old.htm

- ...etc.

Neither of these had a GUI though, so not recommendable to average users.