Ubuntu安装的常见问题

(1) 安装成功了,但为什么其它磁盘分区都可以在ubuntu系统的文件管理器中看到,唯独ubuntu系统所在的分区不知道哪里去了?
wubi安装的ubuntu系统所在分区在启动时已经自动 挂载到ubuntu系统的/host目录。

(2) 安 装使用一切正常,但为什么每次升级linux内核时总是显示“无法为……创建一个符号链接”而失败?
请确认您选择的wubi安装分区是否为fat分区。fat分区不支持创建符号链接,故使得内核升级过程失败。一劳 永逸的解决方法是在windows下将fat分区转换为ntfs分区。如果只是想临时性地解决问题,或者想了解其它可行的解决方案,1) 在磁盘上寻找一个不是FAT的分区,或者用工具 (比如UNetbootin- partitionmanager) 创建一个小分区(如256MB),将其挂载到系统中,假设分区名为/dev/sda10,挂载目录名为/mnt/bootpart,并把此信息添加到 /etc/fstab文件中,比如:/dev/sda10 /mnt/bootpart ext3 defaults 0 0) 2) 在上述分区新建目录结构/ubuntu/disks/boot,把原来的/boot下面的所有内容复制过来; 3) 卸载原来的/boot(sudo umount /boot),然后将/boot挂载到新位置(sudo mount -o bind /mnt/bootpart/ubuntu/disks/boot /boot); 4) 安装deb,重启计算机,应该就可以了。

(3) 安 装时分配的虚拟磁盘空间太小,现在不够用了,如何为虚拟磁盘扩容?

如果安装时只有一个单独的root.disk文件,现在想利用剩余硬盘空间加大 linux的空间。
用wubi的官方 脚本举个例子,这个脚本功能就是把原 root.disk中的一个文件夹分离成一个单独的disk文件。
https://wiki.ubuntu.com/WubiGuide
在这下载 https://wiki.ubuntu.com/WubiGuide?action=AttachFile& ;do=get&target=wubi-add-virtual-disk
下面已迁移分离home为例
#!/bin/sh
usage=”/nWrong arguments. The function should be invokes as follow:/n/n/t$0 target_directory size_mb/n/nFor instance, in order to move /home to a dedicated virtual disk of 15000MB use:/n/n/t$0 /home 15000/n”
if [ -z “$1″ ] || [ -z “$2″ ] || [ ! -d “$1″ ] || [ ! “$2″ -eq “$2″ ]; then
echo $usage
exit 1
fi
target=”$1″ #home or usr 填入要分离文件夹的名字,一般就是 home 、usr 或者var
virtual_disk=”$(echo ${target#/}|sed ’s:/:_:’)”.disk
size_mb=”$2″ #new virtual disk size in MB
free_space=$(df -B 1M /host|tail -n 1|awk ‘{print $4}’)
if [ $size_mb -lt 2000 ]; then #可以修改2000为一个适合你自己硬盘剩余空间的大小
echo “The size $size_mb is too small, 2000MB minimum are required.”
exit 1
fi
if [ -e “/host/ubuntu/disks/$virtual_disk” ]; then
echo “The target virtual disk /host/ubuntu/disks/$virtual_disk already exists, aborting.”
exit 1
if [ $free_space -lt $size_mb ]; then
echo “Not enough free space ($free_space MB < $size_mb MB), aborting.”
exit 1
fi
cd /host/ubuntu/disks
dd if=/dev/zero of=”$virtual_disk” bs=1MB count=1 seek=”$size_mb” #建立一个分区文件
mkfs.ext3 -F “$virtual_disk” #格式化该分区文件,可以是mkfs.reiserfs或 mkfs.xfs(需要XFSprogs),也许-F要改为-f
mv ${target} ${target}.backup #把要分离文件夹改名
mkdir ${target}
echo “/host/ubuntu/disks/$virtual_disk ${target} ext3 loop 0 0″ >> /etc/fstab#修改 /etc/fstab文件 ext3改为你之前格式化的
mount ${target} #加载格式化好的文件
cp -a ${target}.backup/* ${target} #原需要分离的所有文件到新的系统分区里
echo “/nOperation completed successfully, if all is good feel free to remove ${target}.backup/n/nRebooting is recommended.”
按自己需要修改好 在终端中执行sudo sh wubi-add-virtual-disk /home 15000
这/home 15000 参数按自己需要修改
提示完成,重启机器。如果有问题把备份文件夹名改回如: /home.backup改为/home ,删除 /etc/fstab里新加得那行删除/host/ubuntu/disks/home.disk /home ext3 loop 0 0
重启即可
运行测试没问题可以把 那个备份文夹 (如上面的 /home.backup)删除。
把其他windows分区的剩余空间做一个disk文件也应该是一样的。在linux熟悉后想添加一个真实磁盘分区,操作上也是差不多的。把dd那行的操 作改为用fdisk创建分区,home.disk 换成/dev/sdax就行了。
就算以后想要个“真实安装的”linux,也无须重装,保留双系统直接照上面个干。单系统,在引导部分做文章就行了。
非wubi安装的基本上也差不多这样操作吧。

(4) wubi 安装的ubuntu系统崩溃了,如何挽救虚拟磁盘里的个人文件?
用livecd启动,挂载wubi虚拟磁盘文件所在分区, 然后在命令行下输入

代码:
sudo mount wubi虚拟磁盘文件 /mnt -o loop

注意,如果wubi安装在ntfs分区并且上次是非正常关机的话,可能需要先启动 进入windows再用livecd重新启动才能成功进行上述操作。

(5) wubi安装成功,但是后来windows系统重装了,如何修复ubuntu系统的引导?
将X:/ubuntu/winboot目录下面的wubildr和wubildr.mbr这两个文件复制到 windows系统所在的盘(设为C盘),然后修改文件C:/boot.ini(系统默认是隐含和只读的,需要修改其属性才能编辑),在其最后加上一行

代码:
C:/wubildr.mbr="Ubuntu"

重启后即可进入ubuntu系统。该方法对xp和vista 适用,对win7也应该没有问题。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值