| There is a small typo in bpark's post. It should be "grub-install /dev/hda", not "grub install /dev/hda", but, yes, it is a shell command.
Since the boot sector on IBM compatibles (ie. PCs) only is 512 bytes long, and GRUB is much larger than that, GRUB is divided into two stages. Stage 1 fits into the boot sector, and its only job is to load stage 2. Stage 2 resides in a file that probably already is somewhere in your /boot directory, by the name stage2. If it isn't there, you will be able to find it in /usr/share/grub/i386-pc.
NAT stands for Network Address Translation, and refers to the process of letting several computers connect to a network (eg. the internet) through one node on that network by letting that node translate all packets forwarded onto the other network making them look as if they came only from itself.
Hardware routers are certainly not the only devices that support NAT. Linux supports it as well, and is much better at it as well. Yes, it's harder to configure Linux to use NAT than letting a hardware router do the job, but it's often much cheaper, since you don't have to buy a hardware router.
Ethernet ADSL Modems do not support NAT, on the other hand. A Modem is, just like the name suggests, just a MOdulator/DEModulator, which means that all it does is modulate the signals to enable them to travel over phone lines. Some are a bit more advanced than that, but I haven't heard of models doing NAT. |