lxf112112 发表于 2006-11-27 10:14:34

配置linux与win2000/XP/NT双重引导

作为linux方面的初级用户,遇到的很实际的问题是:我想学 linux ,但是同时,我还想继续用windows 下眼花缭乱的应用程序,我现在还没学会怎样配置linux,怎样才能做到系统双重启动呢?
  上面的问题几乎是每个新手都会面对的,windows2000出现以前很多pc机用户使用的是windows98操作系统,几乎所有的关于linux入门的书籍都会教你如何用LILO实现双重引导。但是自从windows2000出现以后,情况有了改变,win2000是基于NT技术构建的,在稳定性方面,win98无法与其相比,因此象我这样厌倦了reset win98的人纷纷投向了win2000的怀抱!但是2000/NT建议使用的文件系统是NTFS格式,在安全性方面有其独特的优势,于是就听从了bill的建议升级了文件系统格式!但是我在安装linux是遇到了问题:由于linux不认NTFS格式的文件系统,安装配置时LILO时出现了问题。
  其实并不一定要用lilo来引导win2000,利用win2000的OSLoader同样可以引导linux,其方法如下:
  在安装linux时,不要将LILO安装在(MBR)main boot record上。而装在First Sector of Boot Partition,然后记得做一个linux的启动盘,一般的linux安装程序都有这个步骤。
  安装完毕之后,重启,用启动盘启动linux,登录之后,键入:
  Linux# dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1(假如你的root分区是/dev/hda2,)
  将你的软盘mount进来:
   linux# mount /dev/fd0 /mnt/foppy
   linux# cp /bootsect.lnx /mnt/foppy
  然后重新启动,进入windows2000,修改boot.ini 的属性:
   c:>attrib -s -r C:oot.ini
  在operation system这一部分的最后加入:
   C:ootsect.lnx="Linux"
   C:attrib +s +r c:oot.ini
  另外,你可以用notebook打开boot.ini,修改属性。
  重新启动windows2000,一开始就能看到:
   windows2000pro
   Linux
  可以用上下键选择操作系统。
  2000和linux双重启动就完成了!


使用Linux和SAMBA替代WindowsNT/2000服务器
考虑Linux/Samba 服务器作为主域控制器(PDC), 每个认证过的用户进入 两种共享的目录,一个是公共空间,一个是私人空间。在这篇文章里,讨论一种进 入私人数据空间的极为常见的情况,就是每个用户有一个个人的目录。
  要考虑的细节:
  Linux/Samba NetBIOS 名字:SMBServer
  Windows 域名(工作组): THEDOMAIN
  每个用户的私人分区: H: (Windows) => /home/ (Linux server)
  公共分区: P: (Windows) => /home/public
  图 1 显示了一个简单的网络示意图,客户机运行Windows系统,使用 Windows NT/2000服务器提供的资源和服务。 这个服务器能被 Linux/SAMBA服务器替代。
  Fig. 1 – 在Windows服务器上运行的主域控制器和 文件服务器 
  配置
  遵循以下步骤:
  1) 创建要在主域服务器(Linux/Samba)待认证的用户。
  使用adduser 命令, useradd 或 userconf, 你可以使用一些用户管理的工具,也可以 是带有图形界面的(Webmin,Linuxconf,Yast等).
  需要确认如果用户只进入Linux/Samba服务(如果你想), 这就是说用户不必进入Linux命令行,这样的话只有把home目录设成/dev/null ,命令行设成/bin/false。
  2) 把UNIX用户转换成Linux/Samba/Windows用户,生成smbpasswd 文件。
  cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
  另一个方法是,执行一下的SAMBA命令来创建用户和定义密码:
  smbadduser
  smbpasswd
  这些命令和adduser与passwd一样有类似的作用。
  3) 编辑SAMBA的配置文件(smb.conf), 你要确定加入或减去下列标有comment的可选项:
  netbios name = SMBServer
  workgroup = THEDOMAIN
  server string = Linux Samba NT Server
  log file = /var/log/samba/%m.log
  max log file = 0
  security = user
  encrypt password = yes
  smb password file = /etc/samba/smbpasswd
  ssl CA certificate = /usr/share/ssl/.... (cancel comment)
  socket options = (cancel comment)
  local master = yes
  preferred master = yes
  domain master = yes
  domain logons = yes
  logon script = logon.bat
  wins support = yes
  注意:
  做为每一个用户的特有的登陆(login), 需要使用"%U.bat"文件替换 原先的“登陆描述”(login script)。这样每一个用户都有一个的带有自 己用户名的“登陆描述”, %u 也是可以使用的. 如果你想定义用户属于 那个组,你可以使用 %g或%G,这些参数和其他参数的定义可以在手册 中找到。(man smb.conf)
  4) 创建共享资源
  编辑smb.conf 文件 并注释所有的“共享”的例子,加入以下 的信息,如果没有必要的话,不用更改:
  
  comment = Initialization Scripts
页: [1]
查看完整版本: 配置linux与win2000/XP/NT双重引导