Debian install

From NAS-Central Buffalo - The Linkstation Wiki
Revision as of 15:04, 24 March 2006 by 80.100.233.28 (Talk)

Jump to: navigation, search

This is a small Guide to replace the original Linux (and its WebInterface) with a Debian 3.0 Woody Installation

Think about backuping ANY Data, because durong the installation all partitions would be deleted and your DATA WILL BE LOST.  Use this guide at your own risk! 


First Part - Setting up the HardDisk:


Set you Kuro (mine is a HG-Version) in EM Mode

If you got shell access you could use: echo -n "NGNG" > /dev/fl3 reboot

If you didnt got access (you secured your Linux to much to access via shell) then hold the red button on the back some seconds an then (while holding the red button) press the power-button at the front. The DIAG Led will flash and the Kuro should power down after a short while of time.

My Kuro is in a static-IP enviroment, so the IP will be 192.168.11.150 at this time and the login would be root/kuroadmin. I think root/kuro for the non-HG-Version.

Set your second computers network interface to the a address like 192.168.11.25 and login via telnet to 192.168.11.150

First we would DELETE ALL partitions and data with the command mfdisk -e /dev/hda

then we would recreate partitions manually via the command mfdisk -c /dev/hda (this is the menue-driven interactive mode)

Our goal is to create the following partiton-table: /dev/hda1 Bootable Typ 83(Linux) 2GB /dev/hda2 Typ 82(LinuxSwap) 256MB /dev/hda3 Typ 83(Linux) the rest of the Disk

All new partitions which will be created with the "n" command are Typ 83. For hda1 use the First Sector (default) and give as size +2048M (for 2GB). For hda2 use the first default sector after hda1 and give as size +256M (for 256MB). For hda3 use the first default sector after hda2 and use the default last sector for using the rest of the disk.

Set the hda the bootable flag (see the menue via the "m" help) and change the type for hda2 to 82 via the "t" command.

Now you should have the wanted table of partitions and you could write him to Disk via the "w" command.

Now its time to make the filesystems: mkfs -j /dev/hda1 mkfs -j /dev/hda3

and the Swapspace

mkswap /dev/hda2

Just mount hda1 via mount /dev/hda1 /mnt

Get the debain-distribution at http://210.166.208.216/kuro-box/archive/debian_2004_12_26_dist.tgz and transfer the file via FTP from another computer to the directory /mnt on the Kuro.

Now change via cd /mnt to the directory and untar the debian-distribution via tar xvfz debian_2004_12_26_dist.tgz

Now you should use the command write_ok to tell the Kuro to not startup next time in EM Mode.

Just reboot the Kuro: reboot


Second Part - The first boot of debian:


After the reboot from above your Kuro has (again) a new static Network-configuration. IP 192.168.0.100 (Gateway and DNS is set to 192.168.0.1 - so no InterNet at this time)

Set your second computers network interface to the a address like 192.168.0.25 and login via telnet to 192.168.0.100 (this could take some time within the first try)

Because of the user root has no right to telnet in you have to use the user tmp-kun with the password tmp-kun After you logged in as tmp-kun you could su to the root-user via su and the password root

For editing and some lowend terminal you should set your terminal-enviroment to vt100 export TERM=vt100

The first action should be to change the network enviroment to your network. For this step you have to edit the /etc/network/interfaces For my network it look like iface eth0 inet static address 192.168.6.60 network 192.168.6.0 netmask 255.255.255.0 broadcast 192.168.6.255 gateway 192.168.6.1 iface lo inet loopback

The second IMPORTANT step is to allow your new network-configuration to login into your Kuro the next time you want to login. If you did forget this step YOU COULD BE CLOSED OUT of your system.

You have to edit the file /etc/hosts.allow There you should add your network : ALL : 192.168.0.0/255.255.255.0 ALL : 192.168.6.0/255.255.255.0 ALL : 127.0.0.1


Dont forget to save the config-file every time you changed them.


Third Part - The second boot of debian:


After the reboot from above your Kuro has (again) a new static Network-configuration. IP 192.168.6.60 (Gateway is 192.168.6.1 and DNS is set to 192.168.0.1 - so no InterNet at this time)

Set your second computers network interface to the a address like 192.168.6.25 and login via telnet to 192.168.6.60

Because of the user root has no right to telnet in you have to use the user tmp-kun with the password tmp-kun After you logged in as tmp-kun you could su to the root-user via su and the password root

For editing and some lowend terminal you should set your terminal-enviroment to vt100 export TERM=vt100

Now for enabling the access to the Internet your Kuro should use a DNS, but the DNS at this time is 192.168.0.1 which isnt really available at the most home-networks )

You should edit the file /etc/resolv.conf and add your favourite DNS-Server or you just add the standard DNS-Server from the "Telekom" here in Germany like me )

This looks like: search nameserver 194.25.2.129 nameserver 192.168.0.1


You could delete the line with the nameserver 192.168.0.1 (like the network 192.168.0.0 in the /etc/hosts.allow)

Now you could try a ping at a known website like ping www.kurobox.com PING kurobox.com (205.234.148.160): 56 data bytes 64 bytes from 205.234.148.160: icmp_seq=0 ttl=53 time=153.5 ms

For security-reasons you should add your own personal user with adduser

delete the standard-user tmp-kun with deleteuser tmp-kun

and set a new password for root while you are logged in as root via passwd

Now you could update the debian-package list via apt-get update

and then update your currently installed packages via apt-get upgrade

or you could search for additional software like webmin via apt-cache search webmin


So I installed webmin and webmin-samba and webmin-core and webmin-exports

While installing Samba (its depending with webmin-samba) you should select to use encrypted passwords.

After installing you could create a new SMB-share, enable the users to use SMB-Shares, settimg the smb-password via webmin.

The directory of the share should set with the right access rights via chmod (in emergency cases you have to use chmod -R 777 /mnt (my share to hda3) to have access).

debian seems to use a little amount of memory in the kuro. also a 64MB non-HG-Kuro should serve debian just fine with a 256MB swap-space on disk:

14:04:40 up 1:06, 1 user, load average: 0.00, 0.00, 0.00 23 processes: 22 sleeping, 1 running, 0 zombie, 0 stopped CPU states: 1.0% user, 1.4% system, 0.0% nice, 97.6% idle Mem: 127088K total, 61644K used, 65444K free, 1508K buffers Swap: 265064K total, 0K used, 265064K free, 48800K cached