Installare Debian sul Seagate Dockstar

hamen
Messaggi: 168
Iscritto il: martedì 15 marzo 2011, 19:09

Installare Debian sul Seagate Dockstar

Messaggioda hamen » domenica 4 settembre 2011, 13:53

Installare Debian sul Seagate Dockstar

Il Seagate Dockstar, anche noto come Pogoplug, e` un piccolo computerino che la Seagate ha "previsto per uso NAS": compri il Dockstar, compri l'HD della Seagate, li colleghi e hai il tuo bel NAS. Obiettivamente c'e` di piu`!

Panoramica

Il Dockstar ha una porta ethernet e tre porte USB. Scolleghiamo il router da Internet. Colleghiamo il Dockstar via ethernet al router, accedediamo via SSH:

Codice: Seleziona tutto

ssh root@IP_DOCKSTAR


La password di default e`

Codice: Seleziona tutto

stxadmin



Ecco un po' di info del sistema:

Codice: Seleziona tutto

Pogoplug:/proc$ cat cpuinfo
Processor   : ARM926EJ-S rev 1 (v5l)
BogoMIPS   : 1192.75
Features   : swp half thumb fastmult edsp
CPU implementer   : 0x56
CPU architecture: 5TE
CPU variant   : 0x2
CPU part   : 0x131
CPU revision   : 1
Cache type   : write-back
Cache clean   : cp15 c7 ops
Cache lockdown   : format C
Cache format   : Harvard
I size      : 16384
I assoc      : 4
I line length   : 32
I sets      : 128
D size      : 16384
D assoc      : 4
D line length   : 32
D sets      : 128

Hardware   : Feroceon-KW
Revision   : 0000
Serial      : 0000000000000000



E cosa interessante:

Codice: Seleziona tutto

Pogoplug:/proc$ cat board_type SHEEVA PLUG


In fine:

Codice: Seleziona tutto

Pogoplug:/proc$ free
              total         used         free       shared      buffers
  Mem:       126064        15248       110816            0            0
 Swap:            0            0            0
Total:       126064        15248       110816



Finita la panoramica, iniziamo con le cose serie.

Formattare la Penna USB

Useremo una pennina USB come disco su cui installare Debian. La pennina puo` essere anche da soli 2Giga. Il mio primo Dockstar ne aveva una da 2Giga. Attualmente, invece, ne ho una da 8Giga.

Colleghiamo una pennina e usiamo fdisk per partizionarla.

Codice: Seleziona tutto

fdisk /dev/sda


Possiamo creare le partizioni con semplici passi: cancellare la vecchia partizione (perderete tutti i dati sulla pennina)

Codice: Seleziona tutto

Command (m for help): d
Partition number (1-4): 1

Command (m for help): p

Disk /dev/sda: 8019 MB, 8019509248 bytes 247 heads, 62 sectors/track, 1022 cylinders
Units=cylinders of 15314 * 512=7840768 bytes
Device Boot      Start         End      Blocks  Id System



A questo punto creiamo le partioni di cui abbiamo bisogno: / e swap

Codice: Seleziona tutto

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1022, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-1022, default 1022): +7500M

Command (m for help): t
Selected partition 1
Hex code (type L to list codes): L

 0 Empty                  1b Hidden Win95 FAT32     9f BSD/OS               
 1 FAT12                  1c Hidden W95 FAT32 (LBA) a0 Thinkpad hibernation 
 4 FAT16 <32M             1e Hidden W95 FAT16 (LBA) a5 FreeBSD               
 5 Extended               3c Part.Magic recovery    a6 OpenBSD               
 6 FAT16                  41 PPC PReP Boot          a8 Darwin UFS           
 7 HPFS/NTFS              42 SFS                    a9 NetBSD               
 a OS/2 Boot Manager      63 GNU HURD or SysV       ab Darwin boot           
 b Win95 FAT32            80 Old Minix              b7 BSDI fs               
 c Win95 FAT32 (LBA)      81 Minix / old Linux      b8 BSDI swap             
 e Win95 FAT16 (LBA)      82 Linux swap             be Solaris boot         
 f Win95 Ext'd (LBA)      83 Linux                  eb BeOS fs               
11 Hidden FAT12           84 OS/2 hidden C: drive   ee EFI GPT               
12 Compaq diagnostics     85 Linux extended         ef EFI (FAT-12/16/32)   
14 Hidden FAT16 <32M      86 NTFS volume set        f0 Linux/PA-RISC boot   
16 Hidden FAT16           87 NTFS volume set        f2 DOS secondary         
17 Hidden HPFS/NTFS       8e Linux LVM              fd Linux raid autodetect
Hex code (type L to list codes): 83



In questo modo abbiamo creato una partizione da orientativaente 7.5Giga Ext2.

Codice: Seleziona tutto

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1022, default 1): Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-1022, default 1022): +7500
Value is out of range
Last cylinder or +size or +sizeM or +sizeK (1-1022, default 1022): +7500M

Command (m for help): p

Disk /dev/sda: 8019 MB, 8019509248 bytes
247 heads, 62 sectors/track, 1022 cylinders
Units=cylinders of 15314 * 512=7840768 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sda1               1         958     7335375  83 Linux

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (959-1022, default 959): Using default value 959
Last cylinder or +size or +sizeM or +sizeK (959-1022, default 1022): Using default value 1022

Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 82
Changed system type of partition 2 to 82 (Linux swap)


Questo ci ha consentito di creare una partizione di swap con il restante spazio.

Ecco il risultato finale:

Codice: Seleziona tutto

Command (m for help): p

Disk /dev/sda: 8019 MB, 8019509248 bytes
247 heads, 62 sectors/track, 1022 cylinders
Units=cylinders of 15314 * 512=7840768 bytes

   Device Boot      Start         End      Blocks  Id System
/dev/sda1               1         958     7335375  83 Linux
/dev/sda2             959        1022      490048  82 Linux swap


Rendiamo la partizione 1 avviabile:

Codice: Seleziona tutto

Command (m for help): a
Partition number (1-4): 1


Non ci resta che confermare le modifiche:

Codice: Seleziona tutto

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table


Installare Debian Linux

L'installazione di Debian e` particolarmente semplice:

Codice: Seleziona tutto

cd /tmp
wget http://jeff.doozan.com/debian/[b]dockstar[/b].debian-lenny.sh
chmod +x [b]dockstar[/b].debian-lenny.sh
./[b]dockstar[/b].debian-lenny.sh


A questo punto avrete:

Codice: Seleziona tutto

Pogoplug:/tmp$ ./[b]dockstar[/b].debian-lenny.sh
!!!!!!  DANGER DANGER DANGER DANGER DANGER DANGER  !!!!!!

This script will replace the bootloader on /dev/mtd0.

If you lose power while the bootloader is being flashed,
your device could be left in an unusable state.


This script will configure your [b]Dockstar[/b] to boot Debian Lenny
from a USB device.  Before running this script, you should have
used fdisk to create the following partitions:

/dev/sda1 (Linux ext2, at least 400MB)
/dev/sda2 (Linux swap, recommended 256MB)


This script will DESTROY ALL EXISTING DATA on /dev/sda1
Please double check that the device on /dev/sda1 is the correct device.

By typing ok, you agree to assume all liabilities and risks
associated with running this installer.

If everything looks good, type 'ok' to continue:



Converrete con me se siete arrivati a questo punto, siete ben consapevoli che se qualcosa andra` storto, ci sara` da smazzarsi per ripristinare il funzionamento corretto del Dockstart. Ad ogni modo, impavidamente, scriviamo ok e diamo Invio:

Codice: Seleziona tutto

SOURCE FILES

Please enter the path to the install files
If the install files are not found in the specified directory, they will be downloaded there
If you don't care, just press Enter

Source Path: [/tmp/debian]



Premiamo Invio.

Codice: Seleziona tutto

Connecting to jeff.doozan.com (69.163.187.226:80)
install_uboot_mtd0.s 100% |******************************************************************| 17281  --:--:-- ETA
Installing Bootloader
# checking for /usr/sbin/nandwrite...
# checking for /usr/sbin/nanddump...
# checking for /usr/sbin/flash_erase...
# checking for /usr/sbin/fw_printenv...
# checking for /etc/fw_env.config...

# Validating existing uBoot...
Block size 131072, page size 2048, OOB size 64
Dumping data starting at 0x00000000 and ending at 0x00080000...
Connecting to jeff.doozan.com (69.163.187.226:80)
valid-uboot.md5      100% |******************************************************************|   756  --:--:-- ETA
## Valid uBoot detected: [[b]dockstar[/b] jeff-2010-10-23-current ebd566de30c6521e65fb1255415c037f pogov1 jeff-2010-10-23-current]
## The newest uBoot is already installed on mtd0.

# uBoot installation has completed successfully.
Connecting to jeff.doozan.com (69.163.187.226:80)
mke2fs               100% |******************************************************************|   393k 00:00:00 ETA
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block][size=4096 (log=2)
Fragment][size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
458752 inodes, 1833843 blocks
91692 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1879048192
56 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
   32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: 11/56


Comincia il divertimento ;)

L'installazione e` cominciata e ci resta solo da aspettare. La durata della procedura dipende dalla velocita` della pennina USB e della linea ADSL: pazientate :)

Codice: Seleziona tutto

Installation complete

You can now reboot your device into Debian.
If your device does not start Debian after rebooting,
you may need to restart the device by disconnecting the power.

Reboot now? [Y/n] y


Post-installazione

Riavviamo e accediamo via ssh:

Codice: Seleziona tutto

ssh root@IP_DOCKSTART


La password di default di Debian e` root.

Unmetered VPS from Fanatical VPS


Torna a “DockStar Seagate”

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite