双系统分区

      放假回家,原来机子还是xp+ubuntu910,可原来给ubuntu的空间太小了,才30G,要方些大文件基本上受不了,都暂存在xp下的分区。


     把电脑里的东西都拷到移动硬盘,扩充下ubuntu的大小,顺便装上win7。

 

     在verycd上下载(Windows7.简体中文旗舰版下载.(MSDN官方发布正式版原版镜像).带破解补丁].cn_windows_7_ultimate_x64_dvd_x15-66043.iso)得自己破解的。

 

      由于我是用磁盘安装。这应该是要重新分区所必须的。 分区可是个很麻烦的,pq不兼容win7,win7的分区方式跟xp和vista都不一样,而起分区在磁盘头会保留100m的系统保留空间,具体怎么用就不清楚,说明说是“启动需要”。

      此外,用win7系统自带的分区工具,就我的电脑(右键)->管理->磁盘管理里头只能分出主分区。而win下磁盘只支持主分区。因此我在装win7是只分C盘,就着就用910安装盘安装ubuntu。在里头分D盘和E盘,格式为是fat32的,再回到win7下格式成nfts下就可以了。

    Ubuntu的分区在win7下看 是主分区,而分 出的D盘和E盘都为逻辑分区。大小不满意的话将就下,在win7下如果删除分区,想重新非配空间的话是不可以的。我试了一下。把D盘删除后有“未使用空间”,可在上面新建不了分区了。害我又重新安装Ubuntu。


      之前Ubuntu下没有单独挂载/home是很不理性的,由于重装系统会把/下的所有东西都格式掉。应此在安装linux是最好给/home单独分配空间。那样重装系统可以保留自已的文件。


我分配后空间如下:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      102400    7  HPFS/NTFS(win7系统保留文件,如果安装win7没有重新分区就没有)
Partition 1 does not end on cylinder boundary.
/dev/sda2              13        5235    41943040    7  HPFS/NTFS(C盘)
/dev/sda3            5236       30401   202145895    f  W95 Ext'd (LBA)
/dev/sda5           21041       25052    32226358+  83  Linux(/)
/dev/sda6           25053       29915    39062016   83  Linux(/home)
/dev/sda7           29916       30401     3903763+  82  Linux swap / Solaris(swap)
/dev/sda8            5236       14353    73240272    7  HPFS/NTFS(D盘)
/dev/sda9           14354       21040    53713296    7  HPFS/NTFS(E盘)

### 设置 Ubuntu 20.04 双系统分区 在设置 Ubuntu 20.04 的双系统时,需要确保正确配置引导加载程序(如 GRUB)以及分区布局。以下内容涵盖了关键步骤和注意事项。 #### 分区布局 1. **确定磁盘分区** 使用工具如 `gparted` 或者 `fdisk` 来查看当前磁盘分区情况。确保为 Ubuntu 留出足够的空间。通常需要以下几个分区: - **/boot**:用于存储内核和引导文件,建议大小为 500MB 到 1GB[^1]。 - **/root (/**):根分区,存放操作系统的核心文件,建议至少 20GB。 - **swap**:交换分区或交换文件,通常等于或略大于物理内存大小。 - **/home**:可选分区,用于存储用户数据,大小根据需求分配。 2. **创建分区** 在安装过程中选择“手动分区”选项,并根据上述要求创建分区。例如,使用以下命令可以检查磁盘分区情况: ```bash sudo fdisk -l ``` #### 配置 GRUB 引导加载程序 1. **编辑 GRUB 配置文件** 如果需要调整 GRUB 的配置(如启用 hugepage),可以编辑 `/etc/default/grub` 文件。例如: ```bash sudo xed /etc/default/grub ``` 修改完成后,运行以下命令以更新 GRUB: ```bash sudo update-grub ``` 2. **确保 GRUB 正确安装** 在安装 Ubuntu 时,确保 GRUB 被正确安装到目标磁盘的引导扇区中。如果未成功安装,可以使用 Live CD 进入修复模式并重新安装 GRUB: ```bash sudo grub-install /dev/sda sudo update-grub ``` #### 解决引导问题 如果在启动时遇到类似“dev/sda1: clean, ...”的消息并且系统无法继续启动[^1],可能是由于以下原因之一: - 文件系统检查未能完成。 - GRUB 配置不正确或丢失。 可以通过以下方法解决: 1. **进入恢复模式** 在启动时按下 `Shift` 键进入 GRUB 菜单,选择“Advanced options”,然后选择“Recovery mode”。 2. **修复文件系统** 使用以下命令检查并修复文件系统: ```bash sudo fsck /dev/sda1 ``` 3. **重新安装 GRUB** 如前所述,使用 Live CD 或 USB 启动盘进入系统并重新安装 GRUB。 #### 自定义编译脚本 如果在自定义编译内核或 u-boot 时遇到问题[^3],可以参考以下方法: - 确保编译脚本能够正确处理相对路径。例如,在 `build-kernel.sh` 中添加路径转换逻辑: ```bash CURRENT_DIR=$(pwd) KERNEL_DIR="${CURRENT_DIR}/kernel" cd "${KERNEL_DIR}" || exit make menuconfig ``` ### 注意事项 - 确保备份重要数据,特别是在修改磁盘分区时。 - 测试 GRUB 配置是否正确支持所有操作系统。 ```bash sudo grub-mkconfig -o /boot/grub/grub.cfg ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值