热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

学生机房虚拟化架构设计与实现

本文详细介绍了学生机房虚拟化架构的设计与初步实现,涵盖系统安装、虚拟机配置及自动脚本设置等内容。通过该架构,可以有效提升机房管理效率和资源利用率。
### 一、系统安装

#### 1. 硬盘分区与格式化

首先,使用U盘引导进入PE环境,对目标磁盘进行格式化操作,并创建一个33GB的NTFS分区,位于磁盘的最后部分。此步骤涉及用辅助磁盘处理主磁盘。

接下来,使用另一个U盘拷贝硬盘安装系统所需的文件:mini-10.10.iso以及从/casper/中提取的文件initrd.lz、linux。

然后,利用U盘中的Grub引导iso镜像进行硬盘安装。在menu.lst中配置如下命令:

```bash
find /linux
root (hdx,y) # 注:(hdx,y) 是在find /linux命令后得出的结果
kernel /linux iso-scan/filename=mini-10.10.iso ro quiet
initrd /initrd.gz
boot
```

在安装过程中,系统会询问地区信息,并根据选择提供相应的网络镜像站点,以下载必要的软件包。这一过程的时间取决于网络状况。

#### 2. 分区设置

在安装过程中,需要进行以下分区设置:

- `/boot`:150MB
- `swap`:3GB
- `/`:51.6GB
- `/vmos`:160GB

#### 3. 安装必要工具

为了方便管理和维护,还需安装一些常用工具:

- **chkconfig**:用于简化服务的启动与关闭配置。

```bash
sudo apt-get install chkconfig
```

- **SSH**:远程调试、文件传输和使用Clonezilla等任务的关键工具。

```bash
sudo apt-get install ssh
```

- **WMaker GUI环境**:提供图形用户界面支持。

```bash
sudo apt-get install wmaker
```

- **xinit**:确保`startx`命令可用。

```bash
sudo apt-get install xinit
```

- **压缩与解压支持**:增加rar和zip格式的支持。

```bash
sudo apt-get install rar unrar zip unzip
```

### 二、虚拟机配置

#### 1. 文件上传准备

在Ubuntu中安装sshfs以实现远程文件系统的挂载。

```bash
sudo apt-get install sshfs
```

使用以下命令将远程Linux系统的文件夹挂载到本地Ubuntu系统:

```bash
sshfs shenzhi@192.168.0.107:/home/shenzhi/vmbak /home/shenzhi/soft
```

#### 2. 文件上传与解压

上传再生龙Clonezilla文件并解压:

```bash
unrar x clonezilla-disk.rar
```

#### 3. 显示GRUB菜单

默认情况下,单系统安装不会显示GRUB菜单。若要显示,需修改配置文件:

- 修改`/etc/default/grub`文件,将`GRUB_HIDDEN_TIMEOUT=0`改为大于0的值,例如5。

- 修改`/etc/grub.d/30_os-prober`文件,将所有`set timeout=0`改为`set timeout=10`。

使配置生效:

```bash
sudo update-grub
```

### 三、设置自动脚本

(待续)
推荐阅读
  • 深入解析AUTOSAR方法论:汽车电子系统开发的理论基础(第三部分)
    本文详细探讨了AUTOSAR方法论在汽车电子软件系统开发中的应用,涵盖了从系统配置到生成可执行代码的各个关键步骤。通过介绍各阶段的任务和工具支持,帮助读者全面理解AUTOSAR的设计流程。 ... [详细]
  • 本文详细介绍了如何在 Android 中使用值动画(ValueAnimator)来动态调整 ImageView 的高度,并探讨了相关的关键属性和方法,包括图片填充后的高度、原始图片高度、动画变化因子以及布局重置等。 ... [详细]
  • 收割机|篇幅_国内最牛逼的笔记,不接受反驳!!
    收割机|篇幅_国内最牛逼的笔记,不接受反驳!! ... [详细]
  • 技术总监的角色定位与代码实践
    关于技术总监是否应当参与代码编写,这一议题始终伴随着技术行业的成长而引发广泛的讨论。本文旨在从多个角度探讨技术总监参与代码编写的必要性和影响因素,包括公司背景、发展阶段及团队规模等。 ... [详细]
  • 车载T-BOX智能网联终端的设计与实现
    本文介绍了一款基于瑞萨RH850微控制器、TICC2640R2F蓝牙微控制器和高通MDM9628处理器的T-BOX车载终端的设计。该终端通过集成CAN总线、GPS定位、数据加密、蓝牙通信和LTE无线数据传输技术,实现了车辆信息的高效采集与云端通信,支持远程车辆控制和诊断等功能。 ... [详细]
  • 在软件开发中,接口设计是一项至关重要的任务,它直接影响到系统的可扩展性、可维护性和性能。本文将探讨接口设计的核心理念,并提供一系列实用的设计步骤。 ... [详细]
  • 本文探讨了XSS攻击的基本原理及其防御方法,重点介绍了如何在前后端实施有效的安全措施来防止XSS攻击。 ... [详细]
  • 数据集成策略:ETL与ELT架构对比及工具选择
    随着企业信息化的深入发展,‘数据孤岛’问题日益突出,阻碍了数据的有效利用与整合。本文探讨了如何通过构建数据仓库解决这一问题,重点分析了ETL与ELT两种数据处理架构的特点及适用场景,为企业选择合适的ETL工具提供了指导。 ... [详细]
  • ArchSummit深圳2014将于7月18日拉开帷幕,所有讲师已确认,涵盖9个热门话题,共36场精彩报告。InfoQ中文站提供了详细的讲师和报告列表。 ... [详细]
  • 历经两个月,他成功斩获阿里巴巴Offer
    经过两个月的努力,一位普通的双非本科毕业生最终成功获得了阿里巴巴的录用通知。 ... [详细]
  • 本文介绍了在一卡通项目中设计加密管理方案时,证书服务器的配置步骤及其在用户权限控制中的应用。首先概述了证书服务器的基本设置,包括操作系统的选择和证书服务的安装,随后详细描述了服务器证书及客户端证书的创建过程。 ... [详细]
  • mysql 分库分表策略_【数据库】分库分表策略
    关系型数据库本身比较容易成为系统瓶颈,单机存储容量、连接数、处理能力都有限。当单表的数据量达到1000W或100G以后,由于查询维度较多, ... [详细]
  • 应对高并发面试题:构建稳健的系统架构策略
    本文探讨了如何在面试中有效地回答有关高并发系统设计的问题。通过逐步介绍从单机部署到集群化、数据库优化、缓存应用及消息队列的使用,帮助读者建立解决高并发挑战的基本思路。 ... [详细]
  • 构建高性能Feed流系统的设计指南
    随着移动互联网的发展,Feed流系统成为了众多社交应用的核心组成部分。本文将深入探讨如何设计一个高效、稳定的Feed流系统,涵盖从基础架构到高级特性的各个方面。 ... [详细]
  • 如何高效学习鸿蒙操作系统:开发者指南
    本文探讨了开发者如何更有效地学习鸿蒙操作系统,提供了来自行业专家的建议,包括系统化学习方法、职业规划建议以及具体的开发技巧。 ... [详细]
author-avatar
mobiledu2502904157
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有