安装Debian wheezy到LS-XHL

这个职位也可在: 英语俄语西班牙语葡萄牙语(葡萄牙)法语阿拉伯语德语日语

< 警告 >
我可以保证没有任何关于你的烦恼,发生在你的硬件或数据在此页面下我的程序。请您自担风险执行程序。

< 什么是 “LS-XHL” ? >
它是一种NAS(網路附加儲存 – 维基百科)由”Buffalo”(日本公司)进行。
我们可以在其上安装Debian。
( 也许”LS-XHL”太旧买新的,你可以买只用了一个。 )

< 我安装Debian wheezy为”LS-XHL” >
我写下的有关程序来安装Debian wheezy为”LS-XHL”。
我基本上遵循”http://www.zorac.org/wp/?p=447“(日语页)和”Buffalo NAS-Central Forums • View topic – LS-CHLv2 – LS-XHL – Debian Wheezy Rootfs – Update 2013.05.15“(英文网页)。
如果您想了解或了解更多,请阅读这些网页或google一下他们的任何关键字。

< 你需要的东西 >
1. LS-XHL ( LS-VL是类似LS-XHL,也许只有网络设置是不同的。 )
2. Debian Wheezy Rootfs ( http://neboola.de/fjen/lschlv2/debian/wheezy/ )
3. Debian或者Ubuntu电脑 ( 我推荐的ARM CPU的机器。但也许非ARM是可能的。 )
4. USB-移动硬盘盒 ( 你需要它来暂时连接到Linux机器。如果可能的话,内部SATA或任何形式的连接都OK。 )

我写的ARM与非ARM作为同一尽可能的程序,但有些程序是不同的。我只ARM机器检查。请注意。

< 类似的陷阱 >
1. 当我使用“Gparted”的分区,LS-XHL并没有启动。 (“parted”就可以了。)
2. “chroot”这根文件系统只提供ARM的机器上。

< 步骤 1 – 拆机LS-XHL >
我找到了很好的视频在Youtube上。请按照此。

( 也许拆卸LS-VL是相同的。 )
其塑料部分是很容易破裂,请小心,当你打开它不会打破。
即使你打破一些部分,也许它可以正常工作。不要担心那么多。
因为我打破我的LS-XHL的许多塑料零件哈哈…

< 步骤 2 – 分区和格式化硬盘 >
启动你的Linux机器。 (我用Debian wheezy上Raspberry Pi的。)
登录Linux机器作为”root”。
如果您的机器没有”parted”,请安装”parted”。
如果你的Linux是Debian或者Ubuntu的,执行该命令行。

apt-get install parted

接下来,通过USB或任何种类的连接,你的新硬盘驱动器(用于LS-XHL)连接到这个Linux机器。
并检查硬盘驱动器的信息。如果你的硬盘是在”/dev/sda”,执行该命令行。

parted /dev/sda print

就我而言,它表现出这个样子。

Model: ATA Hitachi HDS72202 (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B

重要的词是 “2000GB” 的 “Disk /dev/sda: 2000GB”。请记住您的硬盘驱动器的同一部分。
使分区。

parted /dev/sda mklabel gpt
parted -a cylinder /dev/sda mkpart primary 0 511
parted -a cylinder /dev/sda mkpart primary 511 8191
parted -a cylinder /dev/sda mkpart primary 8191 9215
parted -a cylinder /dev/sda mkpart primary 9215 2000G
parted /dev/sda set 1 boot on

这是我的示例。
我想用
“/dev/sda1″ 为 “/boot”
“/dev/sda2″ 为 “/”
“/dev/sda3″ 为 交换空间,
“/dev/sda4″ 为 “/home”。
您需要更改线路 “2000G” 的 “parted -a cylinder /dev/sda mkpart primary 9215 2000G”。
你也可以改变每个分区的大小。
格式化分区。

mke2fs -I 128 -j /dev/sda1
mke2fs -j -t ext4 /dev/sda2
mkswap /dev/sda3
mke2fs -j -t ext4 /dev/sda4

挂载分区扩大Rootfs。

mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

< 步骤 3 – 展开Rootfs >
去临时文件夹,如 “/tmp” 的。
并获得 “debian_wheezy_rootfs_lschlv2-lsxhl_20130515.tar.xz”,从 http://neboola.de/fjen/lschlv2/debian/wheezy/

cd /tmp
wget http://neboola.de/fjen/lschlv2/debian/wheezy/debian_wheezy_rootfs_lschlv2-lsxhl_20130515.tar.xz

它扩展为”/mnt”。

tar Jxvf debian_wheezy_rootfs_lschlv2-lsxhl_20130515.tar.xz -C /mnt

下载 “uImage.buffalo.3.9.2-fjen-1.lsxhl” 到 “/mnt/boot”。

cd /mnt/boot
wget http://neboola.de/fjen/lschlv2/debian/wheezy/lsxhl-kernel-for-20130515/uImage.buffalo.3.9.2-fjen-1.lsxhl

< 步骤 4 – 更新设置 >
请更新这五个文件。
/mnt/etc/fstab
/mnt/etc/network/interfaces
/mnt/etc/resolv.conf
/mnt/etc/hostname
/mnt/etc/hosts

这是我的 “/mnt/etc/fstab”。

/dev/sda1       /boot         ext3     noauto,noatime         1 2
/dev/sda2       /             ext4     noatime                0 1
/dev/sda3       none          swap     sw                     0 0
/dev/sda4       /home         ext4     noatime                0 0
proc            /proc         proc     defaults               0 0
shm             /dev/shm      tmpfs    nodev,nosuid,noexec    0 0
devpts          /dev/pts      devpts   gid=4,mode=620         0 0
#tmpfs           /tmp          tmpfs    defaults               0 0
sysfs           /sys          sysfs    defaults               0 0

这是我的 “/mnt/etc/network/interfaces”。

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
  address 192.168.1.101
  netmask 255.255.255.0
  network 192.168.1.0
  broadcast 192.168.1.255
  gateway 192.168.1.1

如果使用 “LS-VL”,它不具有 “eth1″。
也许 “/mnt/etc/network/interfaces” 是这样的。

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
  address 192.168.1.101
  netmask 255.255.255.0
  network 192.168.1.0
  broadcast 192.168.1.255
  gateway 192.168.1.1

( 这些仅仅是示例。请设置正确的价值观为自己的网络。 )
这是我的 “/mnt/etc/resolv.conf”.

domain linkstation
search linkstation
nameserver 8.8.8.8
nameserver 8.8.4.4

线 “domain linkstation” 和 “search linkstation” 是没有必要的。
我的 “/mnt/etc/hostname” 是 “linkstation”。
我没有更新 “/mnt/etc/hosts”。
但你可以改变他们,如果你想要的。

< 步骤 5 – chroot >
用chroot,但它仅适用于相同的架构。 ( 在这种情况下,它是ARM架构。 )

chroot /mnt

如果您没有ARM的机器或未能 “chroot”,转到步骤6。
如果你的“的chroot”是成功了,按照这个方式。

cd /boot
mv uImage.buffalo uImage.buffalo.bk
ln -s uImage.buffalo.3.9.2-fjen-1.lsxhl uImage.buffalo

< 步骤 6 – 如果你不能 “chroot” >

( 我没有测试这个步骤程序的,要小心。我建议去搜一下这个在网络上的一些信息。 )

cd /mnt/boot
mv uImage.buffalo uImage.buffalo.bk
mv uImage.buffalo.3.9.2-fjen-1.lsxhl uImage.buffalo

< 步骤 7 – 基本设置 >
插入硬盘到LS-XHL,并引导它。当你做到这一点,我建议不要螺丝钉,而不是关上了盖子。准备重新安装Debian,如果你没有安装。
通过SSH连接 “192.168.1.101″(这是我的例子)。
默认root密码是 “toor”。

ssh root@192.168.1.101

( 这是Linux/UNIX的例子。 )
按照登录后英寸以下命令

passwd
dpkg-reconfigure locales
dpkg-reconfigure tzdata
rm /etc/ssh/ssh_host_* && dpkg-reconfigure openssh-server

这些生产线的意思
1. 重设root密码
2. 更新您的区域设置
3. 更新您的时区
4. 更新SSH密钥
您需要注销的SSH来更新SSH客户端SSH密钥。
如果你使用SSH在Linux/UNIX,按照这个命令来更新客户端SSH密钥。

ssh-keygen -R 192.168.1.101

在此之后,重新登录为root,并执行 “apt-get”。

apt-get update
apt-get upgrade

它现在完成了。
请螺丝钉,关上盖子。
祝你好运!

< 谢谢 >
非常感谢给谁编制了 “Debian Wheezy Rootfs”,人们对 http://forum.buffalo.nas-central.org/viewtopic.php?f=71&t=26291 和一个人谁写了 http://www.zorac.org/wp/?p=447 的人。
你使我的安装轻松了许多!谢谢!