528115b33a
At initfs time, /var/log/ doesn't exist (rootfs not yet mounted). Changed persistent_log from File to Option<File> with .ok() instead of .unwrap_or_else(|| panic!()). If the file can't be opened, logging continues without persistence — no crash. QEMU verification: system boots through initfs→rootfs→switch_root→userland. Colored init output visible. 25+ services start successfully.