如何在EasySpeedy服务器上安装基于Debian的Distro
介绍
这是一个复制和粘贴howto。 遵循本教程的最简单的方法是将命令直接复制到ssh客户机中。 当您需要提供自己的自定义数据(如IP地址,主机名或密码)时,请小心。
以下教程是在EasySpeedy服务器上如何安装基于Debian的发行版(本示例中为Debian Etch)的详细说明。 EasySpeedy提供专门的服务器托管,可让客户通过ssh执行远程恢复和维护。 这正是我们需要使用debootstrap从头开始安装我们的基于debian的发行版。
我想先说说这不是建立这样一个系统的唯一途径。 有许多方法可以实现这一目标,并且不能保证这个方法将为您工作。
服务器
我将使用标准的EasySpeedy服务器:
处理器AMD Athlon 64 3500+
RAM 1 GB DDR2 RAM
硬盘250 GB SATA
在EasySpeedy网站上登录到服务器控制面板后,您将看到一个自动化系统来安装多个linux发行版。 虽然这是非常方便,我想在我的服务器上Debian Etch。 遗憾的是,它尚未添加到可用的自动安装发行版列表中。 因此,我决定尝试Debian Sarge安装,然后再升级到Etch。 这应该是相当容易做到的,但Sarge附带的默认分区方案不符合我的需求。
方便的救援系统
要使用deboostrap安装Debian Etch,我们将使用EasySpeedy提供的救援系统之一。 我选择这样做的,描述如下:
“这是我们的取证恢复工具,它将最少的Linux发行版引入RAM,并允许SSH登录。使用此恢复工具可以执行大多数恢复操作以及更复杂的取证任务,包括一个完整的构建环境,并且能够使用slackware软件包,还包括一个预构建的chkrootkit版本(来自slackware项目)。
由于它提供了一个构建环境,我认为这个工具是最好的工作。 选择取证恢复工具
,然后按安装按钮。 系统重新启动并准备使用后,将发送一封电子邮件给您。 这个过程没有时间。
我们现在需要登录我们的小救援人员。 如果您没有ssh客户端,可以使用aptitude或apt-get进行安装。
aptitude install openssh-client
现在让我们连接到救援系统:
ssh 82.103.XXX.XXX
分区计划
在这一点上,我们需要为新的Etch系统制定一个分区方案。 我们现在要做的是删除现有的分区方案并创建一个新的分区方案。 我们要用fdisk这样做。
首先,这是我所考虑的分区计划:
/ => / dev / sda5
/ home => / dev / sda6
/ usr => / dev / sda7
/ tmp => / dev / sda8
/ var => / dev / sda9
swap => / dev / sda10
现在让/ dev / sda
执行fdisk:
fdisk /dev/sda
我们需要擦除现有的分区。 为此,您必须按d
然后输入要删除的分区的分区号。 你必须删除所有分区。
Command (m for help): d
Partition number (1-7): 7
Command (m for help): d
Partition number (1-6): 5
Command (m for help): d
Partition number (1-5): 5
Command (m for help): d
Selected partition 1
现在已经清除了现有的分区,您需要创建新的分区方案。 按n
然后输入e
以创建一个新的扩展分区。 当您需要输入分区号时,请回答1
。 接下来,您将被问及扩展分区的第一个圆柱体应该是什么。 默认值为1
。 接受它,然后按Enter键。 然后,您将被要求最后一个气瓶。 也接受默认值,然后按回车。 这将使一个新的扩展分区从汽缸1
开始到最后一个汽缸。 当您完成此操作时,您必须通过sda10
为sda5
创建逻辑分区
,尽管sda10
将是我们的交换。
要设置分区的大小,您可以使用圆柱体或大小(MB)来回答。 对于使用MB大小进行应答,您可以使用以下语法:例如,10000M将为10GB。
在本教程中,我使用圆柱体方法,但是您也可以自由使用M方法。
请注意,我输入的第一个命令是p
。 这应该显示一个空的分区集,如下所示:
Command (m for help): p
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
不,我们创建扩展分区。
Command (m for help): n
Command action
e extended
p primary partition (1-4)
e
Partition number (1-4): 1
First cylinder (1-30401, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-30401, default 30401):
Using default value 30401
要创建逻辑分区,请按n
键,然后按l
。 接受默认的第一个气缸,然后对于最后一个气缸,您可以输入大小,如10000M,或指定最后一个气缸数。 我将输入圆柱数。
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (1-30401, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-30401, default 30401): 366
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (367-30401, default 367):
Using default value 367
Last cylinder or +size or +sizeM or +sizeK (367-30401, default 30401): 1583
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (1584-30401, default 1584):
Using default value 1584
Last cylinder or +size or +sizeM or +sizeK (1584-30401, default 30401): 2192
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (2193-30401, default 2193):
Using default value 2193
Last cylinder or +size or +sizeM or +sizeK (2193-30401, default 30401): 2497
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (2498-30401, default 2498):
Using default value 2498
Last cylinder or +size or +sizeM or +sizeK (2498-30401, default 30401): 29915
Command (m for help): n
Command action
l logical (5 or over)
p primary partition (1-4)
l
First cylinder (29916-30401, default 29916):
Using default value 29916
Last cylinder or +size or +sizeM or +sizeK (29916-30401, default 30401): 30401
现在您必须将/ dev / sda10
更改为Linux swap / Solaris
。 要完成此操作,请按t
,然后选择分区号( 10
)。 然后进入82
。 这应该使/ dev / sda10
互换。
Command (m for help): t
Partition number (1-10): 10
Hex code (type L to list codes): 82
要保存对磁盘的更改,请按w
键。
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
在这一点上,我们完成了fdisk。
您可以使用q
退出fdisk:
Command (m for help): q
这是我的分区方案看起来像我完成时:
设备启动开始结束块Id系统
/ dev / sda1 1 30401 244196001 5扩展
/ dev / sda5 1 366 2939832 83 Linux
/ dev / sda6 367 1583 9775521 83 Linux
/ dev / sda7 1584 2192 4891761 83 Linux
/ dev / sda8 2193 2497 2449881 83 Linux
/ dev / sda9 2498 29915 220235053+ 83 Linux
/ dev / sda10 29916 30401 3903763+ 82 Linux交换/ Solaris