Redox OS kasutamine: erinevus redaktsioonide vahel
Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
| 281. rida: | 281. rida: | ||
root:~# redoxfs-mkfs /scheme/disk.pci-0000-06-0c.0_virtio_blk/0 |
root:~# redoxfs-mkfs /scheme/disk.pci-0000-06-0c.0_virtio_blk/0 |
||
redoxfs-mkfs: created filesystem on /scheme/disk.pci-0000-06-0c.0_virtio_blk/0, reserved 0 blocks, size 8589 MB, uuid 8e0dd743-ddfc-44af-a0a3-2a47af26b2ea |
redoxfs-mkfs: created filesystem on /scheme/disk.pci-0000-06-0c.0_virtio_blk/0, reserved 0 blocks, size 8589 MB, uuid 8e0dd743-ddfc-44af-a0a3-2a47af26b2ea |
||
| + | |||
| + | root:~# redoxfs /scheme/disk.pci-0000-06-0c.0_virtio_blk/0 file.disk3 |
||
| + | |||
| + | root:~# date > /scheme/file.disk3/fail1.txt |
||
| + | root:~# date > /scheme/file.disk3/fail2.txt |
||
| + | |||
| + | root:~# ls -ld /scheme/file.disk3/* |
||
| + | -rw-r--r-- 1 root root 29 Jun 25 15:27 /scheme/file.disk3/fail1.txt |
||
| + | -rw-r--r-- 1 root root 29 Jun 25 15:27 /scheme/file.disk3/fail2.txt |
||
</pre> |
</pre> |
||
Redaktsioon: 25. juuni 2026, kell 22:21
Sissejuhatus
TODO
Tööpõhimõte
TODO
- relibc
Paigaldamine - Proxmox PVE
root:~# root@pve-svc-02:~# cat /etc/pve/qemu-server/53191.conf audio0: device=ich9-intel-hda,driver=none boot: order=virtio0;ide2;net0 cores: 4 cpu: qemu64 ide2: none,media=cdrom machine: q35 memory: 2048 meta: creation-qemu=11.0.0,ctime=1782318467 name: redox-os-01-moraal net0: e1000=BC:24:11:8A:C9:B3,bridge=vmbr0,tag=10 numa: 0 ostype: l26 rng0: source=/dev/urandom scsihw: virtio-scsi-single serial0: socket smbios1: uuid=31c4e294-048c-4156-b8ff-ec9dc4362802 sockets: 1 unused1: local-zfs:vm-53191-disk-0 unused2: si_zp_data:vm-53191-disk-0 virtio0: si_zp_data:vm-53191-disk-1,iothread=1,size=512M vmgenid: f501dceb-7bbe-4991-97d2-f21a3d5c3e5c
plokkseadme tõmmise saab nt aadressilt https://static.redox-os.org/img/x86_64/ -> redox_server_x86_64_2026-06-24_428_harddrive.img.zst
root@pve-svc-02:~# unzstd redox_server_x86_64_2026-06-24_428_harddrive.img.zs root@pve-svc-02:~# qm importdisk 53191 redox_server_x86_64_2026-06-24_428_harddrive.img si_zp_data
Misc
- kui konsool peal enter ei toimi sobib proovida Ctrl-M ja Ctrl-J
Misc
Riistvara
root:~# cat sys:cpu CPUs: 4 Vendor: AuthenticAMD Model: QEMU Virtual CPU version 2.5+ Features: fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht sse3 cx16 x2apic lm nx syscall lahf_lm
ja
root:~# ls /scheme 2026-06-25T09-39-31.235Z [@inputd:257 ERROR] invalid path '' acpi debug event icmp irq logging null pty sudo udp audio disk.pci-0000-00-1f.2_ahci fbbootlog initfs kernel.acpi memory pci rand sys uds_dgram audiohw disk.pci-0000-06-0a.0_virtio_blk fbcon input kernel.dtb netcfg pipe serio tcp uds_stream chan display.vesa file ip log network.pci-0000-06-12.0_e1000 proc shm time zero root:~# cat /scheme/sys/log | tail -n 4 2026-06-25T09-20-41.626Z [@inputd:257 ERROR] invalid path '' 2026-06-25T09-38-52.245Z [@inputd:257 ERROR] invalid path '' 2026-06-25T09-39-20.044Z [@inputd:257 ERROR] invalid path '' 2026-06-25T09-39-31.235Z [@inputd:257 ERROR] invalid path ''
Protsessid
Serial konsooli kaudu sisenemise järel paistab selline olukord
root:~# ps aux PID EUID EGID STAT CPU AFFINITY TIME PRIVATE SHARED NAME 0 0 0 RR+ #0 1 00:00:00.00 512 B 0 B [kmain] 0 0 0 RR #3 8 00:00:00.00 512 B 0 B [kmain] 0 0 0 RR+ #1 2 00:00:00.00 512 B 0 B [kmain] 0 0 0 RR+ #2 4 00:00:00.00 512 B 0 B [kmain] 0 0 0 UB #3 F 00:00:00.00 21.6 MB 4.00 KB [init] 0 0 0 UB #1 F 00:00:00.00 1.36 MB 260 KB [init] 0 0 0 UB #0 F 00:00:00.00 1.36 MB 0 B [init] 1 0 0 UB #2 F 00:00:00.01 1.89 MB 0 B /scheme/initfs/bin/init 2 0 0 UB #0 F 00:00:00.21 3.64 MB 12.0 KB /scheme/initfs/bin/logd 2 0 0 UB #3 F 00:00:00.00 3.64 MB 12.0 KB /scheme/initfs/bin/logd 3 0 0 UB #2 F 00:00:00.00 1.58 MB 72.0 KB /scheme/initfs/bin/randd 4 0 0 UB #2 F 00:00:00.00 1.55 MB 0 B /scheme/initfs/bin/zerod 6 0 0 UB #3 F 00:00:00.00 1.55 MB 4.00 KB /scheme/initfs/bin/zerod 7 0 0 UB #1 F 00:00:00.00 1.60 MB 0 B /scheme/initfs/bin/ramfs 8 0 0 UB #3 F 00:00:00.00 1.70 MB 0 B /scheme/initfs/bin/inputd 10 0 0 UB #0 F 00:00:00.00 9.51 MB 0 B /scheme/initfs/bin/vesad 11 0 0 UB #3 F 00:00:00.00 3.68 MB 3.90 MB /scheme/initfs/bin/fbbootlogd 12 0 0 UB #3 F 00:00:00.00 1.65 MB 0 B /scheme/initfs/bin/ps2d 14 0 0 UB #1 F 00:00:00.00 3.14 MB 0 B /scheme/initfs/bin/acpid 15 0 0 UB #3 F 00:00:00.04 1.75 MB 8.00 KB /scheme/initfs/bin/pcid 17 0 0 UB #3 F 00:00:00.00 1.81 MB 4.00 KB /scheme/initfs/lib/drivers/ahcid 18 0 0 UB #0 F 00:00:00.09 3.88 MB 24.0 KB /scheme/initfs/lib/drivers/virti 18 0 0 UB #0 F 00:00:00.00 3.88 MB 24.0 KB /scheme/initfs/lib/drivers/virti 20 0 0 UB #1 F 00:00:00.10 56.1 MB 0 B /scheme/initfs/bin/redoxfs 21 0 0 UB #0 F 00:00:00.00 3.95 MB 3.90 MB /usr/bin/fbcond 24 0 0 UB #0 F 00:00:00.00 2.22 MB 132 KB /usr/lib/drivers/e1000d 25 0 0 UB #1 F 00:00:00.00 1.83 MB 24.0 KB /usr/lib/drivers/ihdad 26 0 0 UB #3 F 00:00:00.00 1.59 MB 12.0 KB /usr/bin/ptyd 27 0 0 UB #1 F 00:00:00.00 1.69 MB 0 B /usr/bin/ipcd 30 0 0 UB #1 F 00:00:00.00 12.2 MB 0 B /usr/bin/sudo 31 0 0 UB #0 F 00:00:00.00 2.89 MB 4.00 KB /usr/bin/netstack 33 0 0 UB #0 F 00:00:00.00 3.63 MB 0 B /usr/bin/audiod 33 0 0 UB #1 F 00:00:00.00 3.63 MB 0 B /usr/bin/audiod 35 0 0 UB #0 F 00:00:00.00 12.5 MB 0 B /usr/bin/getty 36 0 0 UB #3 F 00:00:00.03 12.5 MB 0 B /usr/bin/getty 37 0 0 UB #0 F 00:00:00.00 13.0 MB 0 B /usr/bin/login 38 0 0 UB #0 F 00:00:00.00 13.0 MB 0 B /usr/bin/login 39 0 0 UB #3 F 00:00:00.00 15.1 MB 0 B /usr/bin/ion 41 0 0 UR+ #3 F 00:00:00.00 12.1 MB 0 B /usr/bin/ps
kus
- TODO
enam-vähem sama väljundi esitab käsk
root:~# cat sys:context PID EUID EGID STAT CPU AFFINITY TIME PRIVATE SHARED NAME 0 0 0 RR #0 1 00:00:00.00 512 B 0 B [kmain] 0 0 0 RR+ #3 8 00:00:00.00 512 B 0 B [kmain] 0 0 0 RR+ #1 2 00:00:00.00 512 B 0 B [kmain] 0 0 0 RR+ #2 4 00:00:00.00 512 B 0 B [kmain] 0 0 0 UB #3 F 00:00:00.00 21.6 MB 4.00 KB [init] 0 0 0 UB #1 F 00:00:00.00 1.36 MB 260 KB [init] 0 0 0 UB #0 F 00:00:00.00 1.36 MB 0 B [init] ...
Võrk
root:~# ifconfig
eth0:
MAC Address: 00:00:00:00:00:00
IP Address: 192.168.10.151
Netmask: 24
ning
root:~# cat /scheme/netcfg/ifaces/eth0/addr/list 192.168.10.151/24 root:~# cat /scheme/netcfg/ifaces/eth0/mac bc-24-11-8a-c9-b3 root:~# cat /scheme/netcfg/route/list default via 192.168.10.254 dev eth0 src 192.168.10.151 127.0.0.0/8 dev loopback src 127.0.0.1 10.10.10.0/24 via 192.168.10.254 dev eth0 src 192.168.10.151 192.168.10.0/24 dev eth0 src 192.168.10.151 root:~# echo "10.10.10.0/24 via 192.168.10.254 dev eth0 src 192.168.10.154" > /scheme/netcfg/route/add
Paketihaldus
root:~# pkg info curl
[pkg@relibc::platform::sys::socket:1067 INFO] TODO: setsockopt(14, 6, 1, 0xff1108, 4) - unknown option
[pkg@relibc::platform::sys::socket:1067 INFO] TODO: setsockopt(14, 6, 1, 0xff129c, 4) - unknown option
PackageInfo {
installed: true,
package: RemotePackage {
package: Package {
name: PackageName(
"curl",
),
version: "TODO",
target: "x86_64-unknown-redox",
blake3: "cdf5deca8cc9ea52a9eab75abf511dd3a96d786d1e60c3cd280da571597d605c",
source_identifier: "a05f34973e6c4bb629d018f7cb51487be1c904d8",
commit_identifier: "ad6defe58754b5f95e504495daf85a3484921b8a",
time_identifier: "2026-06-22T06:26:01Z",
storage_size: 3588719,
network_size: 1531053,
depends: [
PackageName(
"ca-certificates",
),
PackageName(
"nghttp2",
),
PackageName(
"openssl3",
),
PackageName(
"zstd",
),
],
},
remote: "static.redox-os.org",
},
}
root:~# pkg search netutils
root:~# pkg install netutils
tmp andmed
root:~# find /tmp /tmp /tmp/pkg_download /tmp/pkg_download/static.redox-os.org_libevent.pkgar /tmp/pkg_download/static.redox-os.org_tmux.pkgar /tmp/pkg_download/static.redox-os.org_nginx.pkgar /tmp/pkg_download/static.redox-os.org_pcre.pkgar /tmp/pkg_download/static.redox-os.org_htop.pkgar /tmp/pkg_download/static.redox-os.org_llvm21.pkgar /tmp/pkg_download/static.redox-os.org_rust.pkgar /tmp/tmux-0 /tmp/tmux-0/default root:~# rm -rf /tmp/pkg_download/static.redox-os.org_*
rust kasutamine
# echo 'fn main() { println!("Hello from native Redox Rust!"); }' > hello.rs
# rustc hello.rs
# ./hello
Plokkseade
Plokkseadmed paistavad redox os operatsioonisüsteemis disk.xxx sissekannetena
root:~# ls /scheme 2026-06-25T09-16-00.112Z [@inputd:257 ERROR] invalid path '' acpi icmp proc audio initfs pty audiohw input rand chan ip serio debug irq shm disk.pci-0000-00-1f.2_ahci kernel.acpi sudo disk.pci-0000-06-0a.0_virtio_blk kernel.dtb sys disk.pci-0000-06-0b.0_virtio_blk log tcp disk.pci-0000-06-0c.0_virtio_blk logging time display.vesa memory udp event netcfg uds_dgram fbbootlog network.pci-0000-06-12.0_e1000 uds_stream fbcon null zero file pci file.disk2 pipe root:~# ls -ld /home/disk2 lrwxr-xr-x 1 root root 18 Jun 25 09:08 /home/disk2 -> /scheme/file.disk2 root:~# df -h /home/disk2 Path Size Used Free Use% / 6.0G 1.0M 6.0G 0% root:~# df -h /scheme/file.disk2 Path Size Used Free Use% /scheme/file.disk2 6.0G 1.0M 6.0G 0%
failisüsteemi tekitamine
root:~# redoxfs-mkfs /scheme/disk.pci-0000-06-0c.0_virtio_blk/0 redoxfs-mkfs: created filesystem on /scheme/disk.pci-0000-06-0c.0_virtio_blk/0, reserved 0 blocks, size 8589 MB, uuid 8e0dd743-ddfc-44af-a0a3-2a47af26b2ea root:~# redoxfs /scheme/disk.pci-0000-06-0c.0_virtio_blk/0 file.disk3 root:~# date > /scheme/file.disk3/fail1.txt root:~# date > /scheme/file.disk3/fail2.txt root:~# ls -ld /scheme/file.disk3/* -rw-r--r-- 1 root root 29 Jun 25 15:27 /scheme/file.disk3/fail1.txt -rw-r--r-- 1 root root 29 Jun 25 15:27 /scheme/file.disk3/fail2.txt
dmesg
root:~# cat /scheme/sys/log Unable to find HPET init: switchroot to /scheme/initfs /scheme/initfs/etc randd: Seeding failed, no entropy source. Random numbers on this platform are NOT SECURE vesad: 1280x800 stride 1280 at 0xFB000000 fbbootlogd: mapped display 2026-06-24T20-48-44.589Z [@acpid:32 INFO] acpid start 2026-06-24T20-48-44.592Z [@acpid:116 INFO] acpid ready 2026-06-24T20-48-44.592Z [@hwd:25 INFO] using ACPI backend 2026-06-24T20-48-44.600Z [@pcid:250 INFO] PCI SG-BS:DV.F VEND:DEVI CL.SC.IN.RV 2026-06-24T20-48-44.604Z [@pcid:346 INFO] PCI 0000:00:00.0 8086:29C0 06.00.00.00 6 2026-06-24T20-48-44.608Z [@pcid:346 INFO] PCI 0000:00:01.0 1234:1111 03.00.00.02 3 2026-06-24T20-48-44.615Z [@pcid:346 INFO] PCI 0000:00:1a.0 8086:2937 0C.03.00.03 12 UHCI 2026-06-24T20-48-44.619Z [@pcid:346 INFO] PCI 0000:00:1a.1 8086:2938 0C.03.00.03 12 UHCI 2026-06-24T20-48-44.624Z [@pcid:346 INFO] PCI 0000:00:1a.2 8086:2939 0C.03.00.03 12 UHCI 2026-06-24T20-48-44.628Z [@pcid:346 INFO] PCI 0000:00:1a.7 8086:293C 0C.03.20.03 12 EHCI 2026-06-24T20-48-44.633Z [@pcid:346 INFO] PCI 0000:00:1b.0 8086:293E 04.03.00.03 4 2026-06-24T20-48-44.638Z [@pcid:346 INFO] PCI 0000:00:1c.0 1B36:000C 06.04.00.00 6 2026-06-24T20-48-44.642Z [@pcid:346 INFO] PCI 0000:00:1c.1 1B36:000C 06.04.00.00 6 2026-06-24T20-48-44.647Z [@pcid:346 INFO] PCI 0000:00:1c.2 1B36:000C 06.04.00.00 6 2026-06-24T20-48-44.651Z [@pcid:346 INFO] PCI 0000:00:1c.3 1B36:000C 06.04.00.00 6 2026-06-24T20-48-44.655Z [@pcid:346 INFO] PCI 0000:00:1d.0 8086:2934 0C.03.00.03 12 UHCI 2026-06-24T20-48-44.659Z [@pcid:346 INFO] PCI 0000:00:1d.1 8086:2935 0C.03.00.03 12 UHCI 2026-06-24T20-48-44.664Z [@pcid:346 INFO] PCI 0000:00:1d.2 8086:2936 0C.03.00.03 12 UHCI 2026-06-24T20-48-44.668Z [@pcid:346 INFO] PCI 0000:00:1d.7 8086:293A 0C.03.20.03 12 EHCI 2026-06-24T20-48-44.674Z [@pcid:346 INFO] PCI 0000:00:1e.0 8086:244E 06.04.01.92 6 2026-06-24T20-48-44.678Z [@pcid:346 INFO] PCI 0000:00:1f.0 8086:2918 06.01.00.02 6 2026-06-24T20-48-44.682Z [@pcid:346 INFO] PCI 0000:00:1f.2 8086:2922 01.06.01.02 1 SATA AHCI 2026-06-24T20-48-44.687Z [@pcid:346 INFO] PCI 0000:00:1f.3 8086:2930 0C.05.00.02 12 2026-06-24T20-48-44.693Z [@pcid:346 INFO] PCI 0000:05:01.0 1B36:0001 06.04.00.00 6 2026-06-24T20-48-44.697Z [@pcid:346 INFO] PCI 0000:05:02.0 1B36:0001 06.04.00.00 6 2026-06-24T20-48-44.701Z [@pcid:346 INFO] PCI 0000:05:03.0 1B36:0001 06.04.00.00 6 2026-06-24T20-48-44.705Z [@pcid:346 INFO] PCI 0000:05:04.0 1B36:0001 06.04.00.00 6 2026-06-24T20-48-44.709Z [@pcid:346 INFO] PCI 0000:06:03.0 1AF4:1002 00.FF.00.00 0 2026-06-24T20-48-44.717Z [@pcid:346 INFO] PCI 0000:06:0a.0 1AF4:1001 01.00.00.00 1 2026-06-24T20-48-44.725Z [@pcid:346 INFO] PCI 0000:06:12.0 8086:100E 02.00.00.03 2 2026-06-24T20-48-44.730Z [@pcid:346 INFO] PCI 0000:07:1d.0 1AF4:1005 00.FF.00.00 0 2026-06-24T20-48-44.739Z [@pcid:346 INFO] PCI 0000:08:0c.0 8086:293E 04.03.00.03 4 2026-06-24T20-48-44.744Z [@acpi::aml:136 INFO] Initializing AML interpreter v6.1.1 2026-06-24T20-48-44.761Z [@pcid_spawner:88 INFO] pcid-spawner: spawn "/scheme/initfs/lib/drivers/ahcid" 2026-06-24T20-48-44.766Z [@ahcid:38 INFO] AHCI pci-0000-00-1f.2 on: 4=P5100 5=FEA1B000 IRQ: 10 2026-06-24T20-48-44.770Z [@ahcid::ahci:54 INFO] pci-0000-00-1f.2_ahci-0: None 2026-06-24T20-48-44.774Z [@ahcid::ahci:54 INFO] pci-0000-00-1f.2_ahci-1: SATAPI 2026-06-24T20-48-44.781Z [@ahcid::ahci::hba:255 INFO] Serial: QM00003 Firmware: 2.5+ Model: QEMU DVD-ROM 28-bit LBA Size: 0 MB 2026-06-24T20-48-44.785Z [@ahcid::ahci::hba:451 ERROR] IS 40000000 IE 17 CMD 6 TFD 2041 2026-06-24T20-48-44.789Z [@ahcid::ahci::hba:452 ERROR] SSTS 113 SCTL 700 SERR 0 SACT 0 2026-06-24T20-48-44.793Z [@ahcid::ahci::hba:456 ERROR] CI 0 SNTF 0 FBS 0 2026-06-24T20-48-44.798Z [@ahcid::ahci:67 ERROR] 1: I/O error 2026-06-24T20-48-44.801Z [@ahcid::ahci:54 INFO] pci-0000-00-1f.2_ahci-2: None 2026-06-24T20-48-44.806Z [@ahcid::ahci:54 INFO] pci-0000-00-1f.2_ahci-3: None 2026-06-24T20-48-44.809Z [@ahcid::ahci:54 INFO] pci-0000-00-1f.2_ahci-4: None 2026-06-24T20-48-44.813Z [@ahcid::ahci:54 INFO] pci-0000-00-1f.2_ahci-5: None 2026-06-24T20-48-44.818Z [@pcid_spawner:88 INFO] pcid-spawner: spawn "/scheme/initfs/lib/drivers/virtio-blkd" 2026-06-24T20-48-44.824Z [@virtio_blkd:125 INFO] virtio-blk: initiating startup sequence :^) 2026-06-24T20-48-44.830Z [@virtio_blkd:139 INFO] virtio-blk: disk size: 1048576 sectors and block size of 512 bytes init: switchroot to /usr /etc Finished graphical debug 2026-06-24T20-48-48.425Z [@pcid_spawner:88 INFO] pcid-spawner: spawn "/usr/lib/drivers/ihdad" 2026-06-24T20-48-48.443Z [@ihdad:40 INFO] IHDA pci-0000-00-1b.0 on: 0=FEA10000 IRQ: 10 2026-06-24T20-48-49.526Z [@ihdad::hda::cmdbuff:380 ERROR] timeout on immediate response thread 'main' (1) panicked at drivers/audio/ihdad/src/main.rs:64:52: ihdad: failed to allocate device: I/O error [ihdad@relibc::header::stdlib:121 ERROR] Abort Invalid opcode fault RFLAG: 0000000000010206 CS: 000000000000002b ...