archlinux cannot boot after replace module init with kmod

view full story

http://unix.stackexchange.com – I install archlinux (latest iso from the repository), then I install broadcom-wl and connect to the network to run pacman -Syu everything is OK, then I run pacman -Syu again, it ask that shall I replace module-init with kmod I type yes, and archlinux says rc.conf and profile.d/locale.sh conflicts. I found the -f option will force replace the configuration So I try pacman -Syuf After i reboot It shows that cannot find device /dev/sda7 then a recovery shell is displayed. I can never boot archlinux again! I check the menu.list from windows xp, found it OK, # (HowTos)