自問自答順便做個紀錄
結論:kmod壞掉+網路沒設定 (我以為 debootstrap 會幫我設定啊...)
官方文件:
https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_modern_network_configuration_without_gui繞的遠路過程:
出問題的時候 deboostrap 設定是 --variant=minbase,然後是用 bzImage 開機,但進去系統後 lsmod 是空的,而且 insmod e1000 也會報錯 (後來才知道 builtin module 好像只會寫在 modules.builtin)
然後就以為是 builtin drivers (defconfig) 要透過 make install 安裝的 vmlinux 才能用,所以跑去嘗試 vmlinux+initrd
而這途中一直想在 host 用 losetup + mount + chroot 進 disk image,但安裝 grub 的時候 grub/device,map 會直接抓到 host 的 block devices,手動改成 loopX 也一樣沒用,所以只好用 -hda rootfs.img 進 livecd arch 不用滑鼠真的好方便 的環境安裝(還踩到那個 update-grub 抓不到 initrd 的陷阱,只好手動 grub-mkconfig),結果開機後不知道為什麼不用登入直接進到 root,還發現 kmod 壞掉 (ls -l
/bin 會看到 kmod 的時間權限都是 ???) 不知道跟這個有沒有關
然後重新 debootstrap 用預設而不用 minbase,順便睡前簡單再試一下 bzImage 結果才發現繞了大遠路,雖然目前還只能 ping 8.8.8.8,但應該只是 DNS resolve 還沒設定(希望是)