Dual Boot Ubuntu and Windows (Lucid & Windows)

仅供存放个人的配置文件,不要在本版发问。
回复
cheron
帖子: 127
注册时间: 2006-11-10 0:34

Dual Boot Ubuntu and Windows (Lucid & Windows)

#1

帖子 cheron » 2011-01-11 23:20

写个备忘录,单硬盘安双系统,原先是Hardy+XP,无CDROM,原有分区情况

代码: 全选

Device     Id   System
/dev/sda1    7      HPFS/NTFS  # Windows 操作系统
/dev/sda2    5      Extended  # 扩展分区
/dev/sda5    83    Linux    # 数据分区,Windows可用软件只读,Ubuntu可读写,类似/home
/dev/sda6    83    Linux    # / ,安装 Lucid 时选择重新格式化
/dev/sda7    82    Linux swap  # 交换分区,安装 Lucid 时选择重新格式化
准备工作 (Windows或Hardy中进行均可)

下载desktop CD (http://tw.releases.ubuntu.com)
由于是32位系统,所以选用ubuntu-10.04.1-desktop-i386.iso,保存在C:\
提取ISO目录capser中的2个文件(vmlinuz & initrd.lz )至C:\


下载 grub4dos (http://download.gna.org/grub4dos/)
将grldr & grub.exe & menu.lst 3个文件复制到C:\
修改menu.lst,添加如下,新建此文件亦可

代码: 全选

title Install Ubuntu
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04.1-desktop-i386.iso
initrd /initrd.lz
若以后恢复了MBR导致gurb2菜单消失,可事在先在menu.lst中添加如下

代码: 全选

title Ubuntu 10.04 LTS
find --set-root /boot/grub/core.img
kernel /boot/grub/core.img
boot
修改windows的boot.ini文件,最后一行添加 c:\grldr="Grub Menu" ,整个boot.ini文件类似如下

代码: 全选

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows" /noexecute=optout /fastdetect
c:\grldr="Grub Menu"
重启电脑,进入Live CD
打开终端,输入(如果是用CDROM启动的光盘安装,则不必进行这一步)

代码: 全选

sudo umount -l /isodevice
然后点击 Install Ubuntu 10.04 LTS 开始安装,可事先断开互联网的连接,分区时选择手动方式


安装结束,重启,系统进入Ubuntu,想看grub2菜单,可以按住 shift 键不放
确认网线正常连接,设置宽带联网连接的相关参数
对我来说,对比Hardy,Lucid的NetworkManager好用,至少我不必再使用wicd了

如果想用命令行设定静态IP与DNS的

代码: 全选

sudo gedit /etc/network/interfaces  #设定IP
sudo gedit /etc/resolv.conf #设定DNS,没有此文件可新建
sudo /etc/init.d/networking restart #需要重启networking服务
如果想手动设定ADSL的

代码: 全选

sudo pppoeconf #手动设定ADSL
sudo gpasswd -a username dip #发现在Lucid下,需要把用户加入dip组
sudo pon dsl-provider #第一次连接要有sudo,除非重登录,以后用pon dsl-provider就可以了

更新服务器列表(源),先备份,修改后,连接互联网更新

代码: 全选

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup
sudo gedit /etc/apt/sources.list
sudo apt-get update

安装中文语言包
由于我使用英文界面,需要下载39个包,如果以后使用ThunderBird的,还会多3个
从菜单 System -> Administration -> Language Support -> 就可以


更新grub2菜单,双系统是必须的
下载安装中文语言包需要一段时间,正好利用

代码: 全选

sudo cp /etc/default/grub /etc/default/grub_backup # 备份
sudo gedit /etc/default/grub # 想修改grub2参数的用,否则不必
sudo update-grub # 更新grub2菜单
如果想在启动时隐藏grub2菜单,这样做之后,开机后就会隐藏菜单,按shift键会显示

代码: 全选

sudo gedit /etc/grub.d/30_os-prober
if [ "x${found_other_os}" = "x" ] ; then   # 把这一行注释掉
if [ true ] ; then # 换成这一行
sudo update-grub  # 更新grub2
NetworkManage 的图标有时若消失,BUG一个

代码: 全选

sudo gedit /etc/NetworkManager/nm-system-settings.conf
managed=false #这里改成managed=true
想修改登录时的背景图片

代码: 全选

sudo cp /usr/share/applications/gnome-appearance-properties.desktop /usr/share/gdm/autostart/LoginWindow
登出后就可以改了,然后

代码: 全选

sudo unlink /usr/share/gdm/autostart/LoginWindow/gnome-appearance-properties.desktop
中文语言包结束之后,中文输入法
用惯scim了,安装

代码: 全选

sudo apt-get install scim-chinese
设置取代ibus,System -> Administration -> Language Support -> scim-bridge
上次由 cheron 在 2011-01-11 23:50,总共编辑 2 次。
cheron
帖子: 127
注册时间: 2006-11-10 0:34

Re: Dual Boot Ubuntu and Windows (Lucid & Windows)

#2

帖子 cheron » 2011-01-11 23:20

一些常用的软件与设置,陆续添加中

1 APTonCD,以前用dpkg-dev制作本地源的,有了这个就方便很多,例如中文语言包

代码: 全选

sudo apt-get install aptoncd
注1 这个deb包很小261K,可以在下载后保存至U盘
注2 Lucid对应的是 (aptoncd_0.1.98+bzr115-0ubuntu1_all.deb)
注3 /var/cache/apt/archives/ 清理过了? 去这里下载 http://packages.ubuntu.com/lucid/aptoncd

怎么恢复? 假设已经有aptoncd-123456.iso
方法1 新电脑先安装aptoncd,如果无法联网,把事先下载的deb包安装,运行aptoncd,有resore选项,很方便的
方法2 手动挂载ISO镜像,然后把添加ISO镜像至软件源列表

代码: 全选

sudo mount -o loop -t iso9660 aptoncd-123456.iso /media/cdrom # 我是选择挂载至/media/cdrom下的
sudo apt-cdrom -m -d=/media/cdrom add # 添加ISO镜像,会写在sources.list的第一行
sudo apt-get update

2 Remastersys 可以定制 live cd,需要先在sources.list中添加如下地址,更新源后,安装
注1 ubiquity-frontend-gtk 必须安装,吃过亏才知道的
注2 定制的livecd是需要进行测试的,即使虚拟机通过,也不表示刻盘后一定可以用,也是吃过亏才知道的

代码: 全选

deb http://www.geekconnection.org/remastersys/repository karmic/
sudo apt-get install remastersys ubiquity-frontend-gtk

3 gedit添加gbk等编码

代码: 全选

gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[GBK,GB2312,GB18030,BIG5,UTF-8,CURRENT,UTF-16]"

4 登录时不想显示用户名

代码: 全选

sudo gconftool-2 --direct --config-source xml:readwrite:/etc/gconf/gconf.xml.mandatory --type Boolean --set /apps/gdm/simple-greeter/disable_user_list True

5 安装virtualbox-ose (源里的版本是3.2.8)
如果想手动下载增强组建的ISO http://download.virtualbox.org/virtualbox/3.2.8/

代码: 全选

sudo apt-get install virtualbox-ose
virtualbox nat 默认分配地址10.0.x.0,例如网关是10.0.2.2,虚拟机的IP可能是 10.0.2.15。
现在想把虚拟机IP修改为192.168.1.*

代码: 全选

VBoxManage modifyvm "虚拟机名称" --natnet1 "192.168.1.0/24"
反悔了

代码: 全选

VBoxManage modifyvm "虚拟机名称" --natnet1 "10.0.2.0/24"

6 防火墙用默认的ufw就可以,防病毒软件我用BitDefender,毕竟是双系统
可以申请一年的许可证 http://www.bitdefender.com/site/Product ... erLicense/
下载这个版本 BitDefender-Antivirus-Scanner-7.6-4.linux-gcc4x.i586.deb.run
得到序列号,替换原有30天的key,在文件最后可以找到

代码: 全选

sudo gedit /etc/BitDefender-scanner/bdscan.conf

7 Reinstalling from LiveCD (利用livecd恢复grub2)
官方的说明 https://help.ubuntu.com/community/Grub2 ... m%20LiveCD
注1 进入livecd后,查看分区信息,然后挂载linux分区,我的案例是sda6
注2 将grub安装到硬盘,我的案例是sda
注3 重启电脑后,进入ubuntu再运行 sudo update-grub

代码: 全选

sudo fdisk -l
sudo mount /dev/sda6 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda

8 用gconf命令行,隐藏面板上的indicator-me,参数0隐藏,参数1恢复,参数2使用全名

代码: 全选

gconftool -s /system/indicator/me/display --type int 0
gconftool -s /system/indicator/me/display --type int 1
gconftool -s /system/indicator/me/display --type int 2
删除indicator-me也可以,不喜欢indicator-messages,evolution-indicator的也可以删除

代码: 全选

sudo apt-get remove indicator-messages
sudo apt-get remove indicator-me
sudo apt-get remove evolution-indicator

9 查看分区信息的4种命令,终端运行,第4条前提是/dev/sda

代码: 全选

sudo fdisk -l
sudo fdisk -lu
sudo parted -l
sudo parted /dev/sda print

10 ubuntu livecd 里的分区工具有3个
fdisk、cfdisk、gparted 用这3个中的任何一个都可进行 分区与格式化的操作
fdisk 命令行界面,功能全
cfdisk 字符型界面,我喜欢用这个
gparted 图形化界面,界面友好,有个小缺点,就是找不到设定active的选项 所以还要用fdisk或cfdisk激活主分区


11 GConf 命令行工具介绍
GConf 是在基于 GNOME2 的系统中用于应用程序属性配置和管理的工具,完成类似于 Windows 操作系统中注册表的功能。GConf 配置系统自带了一个强大的命令行工具叫作 gconftool-2。另外 Gnome 系统还有一个可视化的图形工具 gconf-editor 供用户使用。看懂了参数与选项的规范,就能理解 3 4 8 里面的命令行的含义了。

gconftool-2 命令选项

代码: 全选

命令选项 	注释
-s, --set 	设置键值并同步。需要与 —type 同时使用
-g, --get 	打印一个键值到标准屏幕输出
-u, --unset 	重置 Key 值为 GConf 系统中的默认值
-a, --all-entries 	打印目录中的所有键/值组合
--all-dirs 	打印一个目录的所有子目录
-R, --recursive-list 	递归打印一个目录的子目录与条目
--dir-exists=STRING 	返回目录是否存在。0为目录存在,2为不存在
--set-schema 	设置一个 schema 的属性,与 --short-desc, --long-desc, --owner, 和 –type 同时使用
--makefile-install-rule 	安装 schema 文件到 GConf 中。GCONF_CONFIG_SOURCE 环境变量必须设置为相应的配置源
--makefile-uninstall-rule 	卸载 schema 文件。与 --makefile-install-rule 相同,GCONF_CONFIG_SOURCE 环境变量必须设置为相应的配置源
上次由 cheron 在 2011-01-16 9:00,总共编辑 15 次。
levee
帖子: 3030
注册时间: 2009-10-03 23:31

Re: Dual Boot Ubuntu and Windows (Lucid & Windows)

#4

帖子 levee » 2011-01-12 3:10

有grub4dos,grub2可以免装了。
cheron
帖子: 127
注册时间: 2006-11-10 0:34

Re: Dual Boot Ubuntu and Windows (Lucid & Windows)

#5

帖子 cheron » 2011-06-15 18:14

12 智能手机使用WiFi 通过Ubuntu wifi ad hoc 共享ADSL上网
参照 https://help.ubuntu.com/community/WifiDocs/Adhoc

A ubuntu的设置

1原有ADSL 拨号设置不变,假设eth0使用ADSL连接宽带,eth1对应无线网卡

2 点击菜单 -> 选项 -> 网络连接 -> 无线

3 创建新的无线网络
 连接名称 自己指定
 SSID 自己指定,一般同连接名称
 模式 选择为Ad-hoc

4 无线保护一项
 WEP 40/128位键
 密钥自己指定
 WEP索引和认证分别选择 1(默认) 和 开放式系统

5 IPv4设置
 地址 192.168.0.1 (自行设定其他也可以,例如10.42.43.1)
 掩码 255.255.255.0
 网关,DNS,都不用填

6 通过修改 /etc/sysctrl.conf 来打开IP转发功能
 去掉这一行的注释符号
 net.ipv4.ip_forward = 1

7 修改/etc/rc.local文件
 在其中添加
 iptables -F
 iptables -P INPUT ACCEPT
 iptables -P FORWARD ACCEPT
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

 说明
 其中-s 192.168.0.0/24可以根据你使用的私有IP段和掩码位数来设置
 -o ppp0根据你使用的上网宽带接口设置,我用pppoe拨号,所以此处设置为ppp0

8 重启Ubuntu


B其他有wifi的手端设置

1 手机打开WiFi
2 WiFi设置中找到手机的网卡,IP 设定静态IP,比较方便,例如 192.168.0.100/255.255.255.0
 DNS 8.8.8.8/192.168.0.1
 网关 192.168.0.1
 手机WiFi里找到ubuntu中创建的网络,输入密码
3 有的手机,例如iphone,则会自动找到ubuntu中创建的网络,输入密码就可连接了
4 手机设定静态IP显示WiFi连接后,在Ubuntu中可以ping一下,ping通就正常了
回复