申办护照

实例办理流程描述:先到相馆照相,拿到“数字相片回执”和相片(35元) -> 再到自助服务厅里找到和填写“出入境证件申请表”,同时粘好相片 -> 到“出入境”服务窗里交表,同时录入签名、指纹和缴费(120元)

我心头突然想办个护照,在网上搜索了下,简单了解了流程和所需材料。申请表里“前往地”和“事由”两个填写项,我问导师,该怎么填。导师说,“去越南娶新娘”。我觉得这个“事由”挺好的,所以今天在剃胡子后,特意默默背诵了几遍,准备被询问时能流利地回答。

我是约十点出门的,走路去县公安局的出入境服务部办。上个星期,和平好冷,这两天白天回暖,有点象“回南天”,水汽多,地面湿。我怕人多要排队耗时间,所以走得比平时快些。约十点八走到服务厅时,身子有点热了,可能是因为着了五件衫。大厅里人很少,出入境的服务台里只有一个办理着业务。我在长长的服务台里走了两遍,没找到纸质的申请表。

“吖叔,尔想办惹业务?”工作人员主动问我。
“我想办出国护照。”
“之前吖曾办过?”
“不曾。”
“爱影到数码相来。”
“驷乃里影?”
"对面有。"
“几多钱?”
“办护照120元。”
“影相呢?”
“30元。”那个来办理业务的人,热心地回答。
“尔问下相馆几多钱。”工作人员补充答。

我走出来,没到路对面影相,而是花了约15分钟,走到和平大道那一头的“四海数码店”影相。因为之前,听我老妈说,“四海”的老板也是彭寨人。“四海”收我35元。我问不是30元吗?老板指着墙上贴着的一张纸,说影护照相,是35元的收费标准。当我拿着“数字相片回执”返回到办证厅时,没其他顾客,就是我一个。

“填好表来。”我拿着“相片回执”想交给工作人员,她说。我左右看了下,表示不知道到哪里拿表。
“出边,自助服务厅里有表。”她说。
“用身份证……”我边走,边听到她说话。我停下脚步,侧头表示没有听清楚。
“用身份证刷卡开门。”她慢声地再说了一遍。

楼外边的“出入境自助办证服务厅”里没一个人,我刷了两下身份证,进去,找到表,填写好。在“前往地”里填写了“越南”,“事由”里勾选了“旅行”。虽然我心里想娶个越南新娘,但不能这么大胆地写,要含蓄一点的。

我交表给工作人员时,她说相片还没贴呢。哦,我赶紧从相馆给的纸袋里找到打印出来的蓝底彩色人头像,贴了一张上去。然后,我在一张纸上用笔书写签名。录完签名笔迹后,再录左、右两只手的拇指指纹。最后,是在打印出来的“因私出境证件受理回执”里扫码付款。我选择的是自取证件,不需快递派送。

办好出来,我沿着和平大道,去“坚强百货”买了一条鲈鱼。“坚强”鲈鱼今天的报价是16.9元/斤。

回到家时,已经十二点了。总结是,走路花了绝大部分时间,办证的时间可能也就五分钟左右。办证的工作人员讲和平本地话,亲切。办证进度可以在“国家移民管理局政务服务平台”里查询到。

使用 grub4dos 来引导硬盘上的 grml.iso livecd - debian

需求:将 LiveCD grml.iso 保存在 ntfs 分区上,使用 grub4dos 来引导,加载 grml.iso 文件。

本例,硬盘是 MBR 分区,只有一个 NTFS 分区,已经安装有 Windows 22H2。grml.iso 保存在 C:\iso\grml.iso。

尝试:

  1. 先安装 grub4dos, 将 grub4dos ,用 bcdedit 将 grub4dos 添加到启动菜单中
  2. 这里的 C:\menu.lst 文件内容,其中 findiso 参数是让它能在设备中查找iso文件,toram=grml.squashfs 是避免 ntfs-3g 自动将 ntfs 分区挂载为“可读写”,导致重启或关机时会挂死

    title grml
    find --set-root --ignore-floppies --ignore-cd /iso/grml.iso
    map /iso/grml.iso (0xff)
    map --hook
    set opts=" toram=grml.squashfs dns=8.8.8.8 ip=192.168.1.108::192.168.1.1:255.255.255.0:testbox:eth0:off ssh=mima "
    kernel (0xff)/boot/grml/vmlinuz apm=power-off boot=live live-media-path=/live/grml/ bootid=grml001 findiso=/iso/grml.iso  nomce net.ifnames=0 %opts%
    initrd (0xff)/boot/grml/initrd.img
    map --unhook
    boot
    savedefault --wait=2

参考:

testdisk 恢复磁盘分区后无法进入系统 - 1234F: - 错误

现象:一台机子,在 fdisk 里查看,没有分区。尝试使用 testdisk,盲猜是 gpt 分区类型,自动分析出有三个分区。写入、保存磁盘分区信息后,机子无法自动引导到操作系统,提示 1234F:

尝试:估计磁盘的原有分区是 mbr ,并不是 gpt ,因为里边没有 EFI 分区,且原系统中,没有 efi 相关的文件。然后再次运行 testdisk ,将分区信息保存为 mbr 。再次重启机子,依然是 1234F: ,无法引导系统。最后,在急救系统里,grub-install 到磁盘,重新安装 grub 。之后,就可以看到 grub 的引导信息,顺利进入到 debian 系统了。

参考:

在 FreeBSD 13.2 里尝试安装 iRedMail 1.6.8 - 放弃

原因:看到 iRedMail 群里有人说在 FreeBSD 13.2 里安装出错,提示如:

lsof-4.99.3_1,8 requires kernel sources.
error code 1
stop.
make stopped in /usr/ports/sysutils/lsof
error code 1
stop
make stooped to /usr/ports/devel/py-Jinjia2
error failed to downloading package, please fix it manually and then relaunch iRedMail installer.

我在一台国外的机子,配置是 Atom C2750, 8GB 内存里测试 iRedMail 的安装。遇到同样的报错信息。虽然可以手工下载 ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/13.2-RELEASE/src.txz 后继续安装,但通过 ports 编译软件,所需的时间太长了。过了约24小时,还没完成,当前界面信息停留在:

l' -Cprefer-dynamic -Z binary-dep-depinfo -L native=/usr/ports/lang/rust/work/_build/x86_64-unknown-freebsd/stage0-rustc/x86_64-unknown-freebsd/release/build/psm-d1aad399e5dbb6f5/out -L native=/usr/ports/lang/rust/work/_build/x86_64-unknown-freebsd/stage0-rustc/x86_64-unknown-freebsd/release/build/rustc_llvm-938455d976a8c95f/out -L native=/usr/ports/lang/rust/work/_build/x86_64-unknown-freebsd/llvm/build/lib`
    Building [=======================> ] 316/323: rustc_driver_impl

但我不想等待结果,放弃了。

-- Build files have been written to: /usr/ports/lang/rust/work/_build/x86_64-unknown-freebsd/lld/build
running: cd "/usr/ports/lang/rust/work/_build/x86_64-unknown-freebsd/lld/build" && DESTDIR="" "cmake" "--build" "." "--target" "install" "--config" "Release" "--" "-j" "1"
[  1% 3/127] Building CXX object Common/CMakeFiles/lldCommon.dir/CommonLinkerContext.cpp.o^C
ninja: build stopped: interrupted by user.

Build completed unsuccessfully in 14:46:49
*** Error code 1
*** Signal 2

参考:

在已有Debian系统的硬盘里安装 FreeBSD 13.2

需求:硬盘原先已经有Windows,debian 12 系统了,现在想在一个分区里再安装个 FreeBSD 13.2。

步骤:

  1. 将机子从rescue系统启动,以qemu虚拟机的方式,从 https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/13.2/FreeBSD-13.2-RELEASE-amd64-bootonly.iso 开始往硬盘的第4个分区里安装 FreeBSD
  2. 安装过程中,勾选 sshd ,且在 /etc/rc.conf 里添加静态IP的配置内容,如:

    ifconfig_igb0="inet 144.172.126.97 netmask 255.255.255.0"
    ifconfig_igb1="inet 144.172.126.97 netmask 255.255.255.0"
    defaultrouter="144.172.126.1"
  3. FreeBSD安装结束后,将机子从 Debian 12 系统启动,手工修改 /boot/grub/grub.cfg 启动菜单内容,添加如:

    menuentry "FreeBSD 13.2" {
    insmod ufs2
    set root=(hd0,4)
    kfreebsd /boot/loader
    }
  4. 执行如 grub-reboot 4 && reboot 的命令,就可以单次尝试从grub里引导 FreeBSD 系统了
  5. gpart show 的输出信息:

    root@dr3:~ # gpart show
    =>        63  3907029105  ada0  MBR  (1.8T)
          63        1985        - free -  (993K)
        2048   419430400     1  ntfs  (200G)
    419432448  3221225472     2  linux-data  (1.5T)
     3640657920   104857600     3  ntfs  (50G)
     3745515520   161480704     4  freebsd  [active]  (77G)
     3906996224       32944        - free -  (16M)
    
    =>        0  161480704  ada0s4  BSD  (77G)
          0  153092096       1  freebsd-ufs  (73G)
     153092096    8073216       2  freebsd-swap  (3.8G)
     161165312     315392          - free -  (154M)

参考: