如何在EasySpeedy服务器上安装基于Debian的发行版

如何在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开始到最后一个汽缸。 当您完成此操作时,您必须通过sda10sda5创建逻辑分区 ,尽管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

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏