XP/Win7/Ubuntu多系统下修改C盘UUID造成Ubuntu启动错误的解决办法

本文解决Ubuntu系统因C盘UUID更改导致无法识别并正常进入Windows系统的错误问题,通过修改grub.cfg文件中指定的UUID,最终实现Windows系统正常启动。

iPad2升级iOS5后未越狱,按威锋论坛的方法(http://bbs.weiphone.com/read-htm-tid-3189870.html)尝试iTunes授权。但在第一步修改C盘UUID为 2A1D0905 后,重启电脑后选择进入Windows系统,Ubuntu出现如下错误:

Error: no such device 6C************5E

Error: no such disk

其原因是C盘的UUID已经更改,而Ubuntu按照原来的C盘UUID(即错误信息中出现的6CAC********015E)来寻找C盘引导文件,UUID更改后就无法识别C盘,从而出现上述错误。

解决方法:

(1)进入Ubuntu系统,打开文件夹 /boot/grub,找到 grub.cfg。

(2)在终端中输入以下命令来获取 grub.cfg 的读写权限: sudo chmod 666 /boot/grub/grub.cfg

(3)打开 grub.cfg,在第 78 行指定了Windows系统引导文件所在的分区UUID,是一个16位的字符串,例如 6CAC********015E,将该UUID的后8位修改为 2A1D0905,然后保存关闭。

(4)在终端中恢复 grub.cfg 原来的读写权限,即:sudo chmod 644 /boot/grub/grub.cfg

(5)重启电脑,现在就可以正常进入Windows系统了。


参考:

Ubuntu修改文档权限的方法 http://www.linuxdiyf.com/viewarticle.php?id=80622 

<think>首先,用户的问题是关于在Ubuntu中添加一个50GB硬并挂载到/mydisk目录的教程。我需要基于系统指令和提供的引用信息来构建回答。 系统级指令: - 所有行内数学表达式必须使用$...$格式。 - 独立公式使用$$...$$格式。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识。 - 回答结构清晰,帮助用户逐步解决问题。 - 保证回答真实可靠。 用户需求:用户想将一个新增的50GB硬挂载到Ubuntu系统中的/mydisk目录下。 参考引用: - 引用[1]:涉及lsblk或fdisk -l查看硬,创建挂载点,格式化硬(如需要),挂载,并添加到/etc/fstab。 - 引用[2]:mount命令挂载硬分区。 - 引用[3]:配置/etc/fstab实现开机自动挂载,包括获取UUID。 - 引用[4]:插入硬,查看识别,挂载,可能错误处理,创建分区,格式化。 关键步骤: 1. **确认硬识别**:使用命令如`lsblk`或`sudo fdisk -l`查看硬是否被系统识别。 2. **创建挂载点**:在/mnt下创建目录,但用户指定/mydisk,所以应该创建`/mydisk`目录。 3. **分区和格式化**:如果硬是全新的,可能需要分区和格式化。 4. **挂载硬**:使用mount命令挂载到/mydisk5. **自动挂载**:编辑/etc/fstab文件,添加条目以实现开机自动挂载。 用户指定了挂载点为/mydisk,而不是/mnt下的子目录。所以,我需要确保挂载点是/mydisk。 步骤细化: 1. **插入硬**:物理插入硬。 2. **检查硬识别**:使用`sudo fdisk -l`或`lsblk`查看新硬的设备名(如/dev/sdb)。 3. **创建挂载点**:`sudo mkdir /mydisk`(用户指定/mydisk)。 4. **分区**:如果硬未分区,使用fdisk或parted创建分区(如/dev/sdb1)。 5. **格式化**:使用mkfs命令格式化分区(如ext4)。 6. **挂载**:`sudo mount /dev/sdb1 /mydisk`。 7. **自动挂载**:获取UUID,编辑/etc/fstab添加条目。 从引用[4],建议使用UUID而不是设备名在fstab中,以避免设备名变化导致的问题。 回答结构: - 清晰、逐步的教程。 - 使用中文。 - 在相关部分添加引用标识。 - 生成相关问题。 生成相关问题:在回答后,基于主题生成2-3个相关问题。 LaTeX:问题中没有数学表达式,所以可能不需要使用。但指令说"所有行内数学表达式",如果没有,就不需要添加。专注于核心内容。 最终回答大纲: 1. **介绍**:简要说明目标。 2. **步骤**: a. 确认硬识别。 b. 创建挂载点。 c. 分区(如需要)。 d. 格式化。 e. 挂载。 f. 配置自动挂载。 3. **验证**:检查挂载是否成功。 4. **相关问题**:生成2-3个相关问题。 添加引用标识:在描述步骤时,自然地引用相关部分。例如,在提到查看硬时添加[^1],在fstab部分添加[^3]。 确保真实可靠:基于Linux标准实践和引用信息。</think>以下是针对在Ubuntu系统中添加一个50GB新硬并挂载到`/mydisk`目录的详细教程。本教程基于Ubuntu的标准操作流程(适用于Ubuntu 18.04及以上版本),并参考了可靠的Linux系统管理实践。整个过程分为确认硬识别、创建挂载点、分区与格式化、挂载硬、配置开机自动挂载等步骤。请确保您有sudo权限,并谨慎操作以避免数据丢失。 ### 步骤1: 确认硬识别 首先,插入50GB硬到计算机(SATA或USB接口)。启动Ubuntu后,使用命令行工具确认系统是否识别了新硬: - 运行`sudo fdisk -l`或`lsblk`命令查看所有存储设备。新硬通常被识别为`/dev/sdb`(如果已有硬为`/dev/sda`)。在输出中,寻找大小约为50GB的设备,例如: ``` Disk /dev/sdb: 50 GiB, 53687091200 bytes, 104857600 sectors ``` 如果未显示,请检查硬连接或重启系统[^1][^4]。 ### 步骤2: 创建挂载点 在根目录下创建挂载点`/mydisk`(用户指定的目录): ```bash sudo mkdir /mydisk ``` 此目录将作为硬的访问入口。如果目录已存在,可跳过此步。 ### 步骤3: 分区与格式化(如需要) 如果硬是全新的或未分区,需要先分区并格式化。**注意:格式化会擦除所有数据,请备份重要内容!** - **分区硬**:假设新硬为`/dev/sdb`(请根据步骤1的实际设备名替换)。使用`fdisk`创建分区: ```bash sudo fdisk /dev/sdb ``` 在交互界面中: - 输入`n`创建新分区(选择默认值,如分区类型和大小)。 - 输入`p`查看分区信息(确保创建了`/dev/sdb1`)。 - 输入`w`保存并退出。 - **格式化分区**:推荐使用ext4文件系统(兼容性好): ```bash sudo mkfs.ext4 /dev/sdb1 ``` 格式化完成后,使用`sudo blkid /dev/sdb1`获取分区的UUID(形如`UUID="1234abcd..."`),后续自动挂载需要它[^4][^3]。 ### 步骤4: 挂载硬 将分区挂载到`/mydisk`目录: ```bash sudo mount /dev/sdb1 /mydisk ``` 验证挂载是否成功: ```bash df -h | grep /mydisk ``` 输出应显示`/dev/sdb1`已挂载到`/mydisk`,并显示可用空间(约50GB)。如果遇到错误如`wrong fs type`,请返回步骤3检查分区和格式化[^2][^4]。 ### 步骤5: 配置开机自动挂载 为避免每次重启后手动挂载,编辑`/etc/fstab`文件: - 获取分区的UUID(如果未在步骤3记录): ```bash sudo blkid /dev/sdb1 ``` - 编辑fstab文件: ```bash sudo nano /etc/fstab ``` - 添加以下行(替换`[UUID]`为实际值): ``` UUID=[UUID] /mydisk ext4 defaults 0 2 ``` 例如:`UUID=1234abcd... /mydisk ext4 defaults 0 2`。 - 保存文件后,测试配置是否正确: ```bash sudo mount -a ``` 若无错误,重启系统验证: ```bash sudo reboot ``` 重启后,运行`df -h`检查`/mydisk`是否自动挂载[^3][^1]。 ### 验证和访问 - 访问硬:`cd /mydisk`即可读写文件。 - 检查权限:确保用户有权访问(如需要,运行`sudo chmod -R 755 /mydisk`)。 ### 注意事项 - **数据安全**:操作前备份数据,误操作可能导致数据丢失。 - **硬大小**:50GB硬的实际可用空间可能略少(约46–48GiB),因文件系统开销。 - **错误处理**:常见问题如分区未对齐或文件系统损坏,可使用`fsck`工具修复[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值