diff options
Diffstat (limited to 'www/content/notes/hurd.md')
-rw-r--r-- | www/content/notes/hurd.md | 64 |
1 files changed, 2 insertions, 62 deletions
diff --git a/www/content/notes/hurd.md b/www/content/notes/hurd.md index 7eeb2d6..aeb9b15 100644 --- a/www/content/notes/hurd.md +++ b/www/content/notes/hurd.md @@ -1,12 +1,12 @@ --- title: "Hurd" date: 2025-03-03T15:34:41+08:00 -lastmod: 2025-03-03T23:28:46+08:00 +lastmod: 2025-06-12T01:09:39+08:00 --- {{< mono >}} -[TODOS](/notes/hurd/todos) +goto: [Cheat Sheet](/notes/hurd/cheat-sheet) | [Todos](/notes/hurd/todos) {{< /mono >}} @@ -38,66 +38,6 @@ refs: {{< /mono >}} -## cheatsheet - -### Mirrors - -The mirror has to be `debian-ports` not `debian`, and many mirror sites do not -provide it. Following is aliyun mirror. - -```txt -/etc/apt/sources.list ---- -deb https://mirrors.aliyun.com/debian-ports/ unstable main -deb https://mirrors.aliyun.com/debian-ports/ unreleased main -deb-src https://mirrors.aliyun.com/debian/ unstable main -``` - -### Use QEMU Virtual Machine - -For i386, use - -```bash-session -# qemu-system-x86_64 -enable-kvm -m 4G \ -> -net nic -net user,hostfwd=tcp::3222-:22 \ -> -vga vmware -drive cache=writeback,file=[...] -``` - -For x86_64, use - -```bash-session -# qemu-system-x86_64 -enable-kvm -m 8G -machine q35 \ -> -net nic -net user,hostfwd=tcp::3223-:22 \ -> -vga vmware -drive cache=writeback,file=[...] -``` - -GRUB in the image seems to use hard-coded path of `/dev/*` block file as the -root partition in the kernel command line rather than GUID, so if the hard disk -bus is changed in QEMU and the path is changed accordingly, the system can't -boot on. - -QEMU cli arguments `-machine q35` enables AHCI and SATA, and is **required for -official x86_64 image to boot**. As for i386, I haven't checked now. - -### Inside Hurd - -Configure/Setup network - -```sh -settrans -fgap /servers/socket/2 /hurd/pfinet \ - -i /dev/eth0 -a 10.0.2.15 -g 10.0.2.2 -m 255.255.255.0 -fsysopts /servers/socket/2 /hurd/pfinet \ - -i /dev/eth0 -a 10.0.2.15 -g 10.0.2.2 -m 255.255.255.0 -fsysopts /server/socket/2 -a 10.0.2.15 -g 10.0.2.2 -m 255.255.255.0 -``` - -Setup apt - -```sh -apt-get --allow-unauthenticated --allow-insecure-repositories update -apt-get --allow-unauthenticated upgrade -``` - ## mailing lists / irc {{< mono >}} |