当前位置:  技术问答>请问linux与windows共享问题 iis7站长之家

先装Windows 2000后装Linux,只能进入Linux,请问如何解决?

    来源: 互联网  发布时间:2015-01-25

    本文导语:  本人先装了Windows 2000 Server, 使用NTFS分区, 装在C盘. 然后装Red Hat Linux 7.3, 装在硬盘后面, 以LILO为引导装载程序. 现在启动时没有启动菜单, 只能够进入Linux操作系统. 请问如何做才能进入Windows操作系统. 这是我...

本人先装了Windows 2000 Server, 使用NTFS分区, 装在C盘. 然后装Red Hat Linux 7.3, 装在硬盘后面, 以LILO为引导装载程序. 现在启动时没有启动菜单, 只能够进入Linux操作系统. 请问如何做才能进入Windows操作系统. 这是我第一次使用Linux, 请大家帮忙,谢谢.

|
1.如果按燕青所言,采用win2000引导的话,你就该再fixmbr时选择“是”。
2.其实只要配好lilo就可以了,你用fdisk -l看一下你的win2000装在哪个
分区里,假定是在/dev/hda1,则如下修改你的lilo.conf:
添加
other=/dev/hda1
    label=win2000
存盘退出,运行lilo。重起,选择win2000即可。

|
用root登录,使用vi,插入用i,修改完后多按两下esc进入命令状态,输入
:wq(注意冒号也要输入)回车。

|
还有一种方法
引导区被linux覆盖了。
用windows2000光盘从光驱启动,执行安装过程,选择修复(&R),一般能修复。如果不行则选择正常安装windows,安装在另一个分区上,不要覆盖原来的windows分区,第一次重新启动后选择菜单就出来了,选择原来的windows进入后把安装生成的临时文件删除,把菜单中多余的"安装windows 2000"删除,OK

|
再贴一篇如何用windows nt/2000来引导linux.

如何使用 Windows NT boot loader 来启动 Linux 的方法 
1. 摘要 
2. NT OS Loader 是如何运作的? 
3. 如何安装 Windows NT 及 Linux 在同一系统上的提示 
* 3.1 安装 Windows NT 
* 3.2 分割磁碟 
 3.3 安装 Linux 
* 3.4 Lilo 
4. Bootpart 
5. Linux 部份的工作 
6. Windows NT 部份的工作 
7. 再做一次 
8. 排除问题 
9. 其它 
 9.1 参考资料 
* 9.2 感谢 

* 9.3 回馈 

* 9.4 译注: 以 NT Loader 启动 FreeBSD 
1. 摘要 
本文件描述了使用 Windows NT boot loader 来启动 Linux 的方法. 本过程已 在 Windows NT 4.0 Workstation 版及 Linux 2.0 上测试过. 
2. NT OS Loader 是如何运作的? 
NT OS loader 希望来自其它作业系统的启动磁区变成一档案来取用. 它读入这档案并启动选择的作业系统,也就是说,或是不同模式运作的 Windows NT 或是任何其它的作业系统. 
3. 如何安装 Windows NT 及 Linux 在同一系统上的提示 
3.1 安装 Windows NT 
先试著安装 Windows NT.如果你想使用 NTFS 作为你 Windows NT 分割区的档案 系统,记住,目前版本的 Linux 无法取用 NTFS 的分割区. 一个可以读 NTFS 分割区的 Alpha 版驱动程式可在 

[4]http://www.informatik.hu-berlin.de/~loewis/ntfs 找到. 你可建立另外 一个 FAT 分割区作为资料交换用,或是你可以使用 DOS 格式化的软碟片. 
3.2 分割磁碟 

另外一个 mini-howto 建议不要使用 NT 的“磁碟系统管理员“来建立 Linux 的置 换以及根目录分割区. 它会留下一些空间.我也建议使用 Linux 的 fdisk. 
3.3 安装 Linux 
现在从磁片上启动 Linux,建立置换及根目录分割区.Fdisk 会将 NTFS 分割区认为是 HPFS 分割区,这是正常的. 再次从磁片启动 Linux 并按你的喜好安装Linux.在安装过程中建议你挂上它找到的 HPFS 分割区时: 忽略它. 
3.4 Lilo 
当你做到安装 Lilo 的部份时,指定你的 Linux 根目录分割区作为你的启动装置因为你磁碟的主启动记录(MBR)现在是 Windows NT 所有. 这表示在你 
etc/lilo.conf 的 root 项目及 boot 项目会有相同的值. 如果你有一个 IDE硬碟且你的 Linux 分割区是在第二块分割区上,你 /etc/lilo.conf 的 boot 项目看起来会像: 
boot=/dev/hda2 
如果你有两个磁碟机而且你的 Linux 位於第二颗磁碟的第一个分割区上,你 
/etc/lilo.conf 的 boot 项目看起来会像: 
boot=/dev/hdb1 

以符合你系统的核心执行 lilo.如果你不确定的话从磁片上启动以检查核心. 
如果你现在无法启动 Windows NT,你有麻烦了.我希望你已经建立了最近的修复 

磁片. 
4. Bootpart 
有一个由 G. Vollant 所写的 NT 程式叫 bootpasr 可以为你做到下述的两点. 
Bootpart 可在此取得: 
[5]http://ourworld.compuserve.com/homepages/gvollant/bootpart.htm. 
如果你想知道事情是如何运作的,使用第五及第六节描述的步骤. 
5. Linux 部份的工作 
你必须从磁片上启动 Linux 直到 NT 部份改好为止. 
现在你必须从你的 Linux 根目录分割区中取出启动磁区. 如果 /dev/hda2 是你 的 Linux 分割区,这个 dd 指令是: 
 dd if=/dev/hda2 of=/bootsect.lnx bs=512 count=1 

如果你的 bootsect.lnx 超过了 512 个位元组那麽就有些事不对劲. 
现在将档案 bootsect.lnx 拷贝到一片 DOS 格式化过的磁片中,如果这是你将档 案传到 NTFS 分割区内的方法的话. 
你可以这样来拷贝 
# mcopy /bootsect.lnx a: 

或者用 
# mount -t msdos /dev/fd0 /mnt 
# copy /bootsect.lnx /mnt 
# umount /mnt 
6. Windows NT 部份的工作 
磁片上将档案拷贝到 C:bootsect.lnx. 我不会告诉你怎麽做. (译注: copy 
a:bootsect.lnx c:, 应该会吧.)就像 Linux 下的 lilo.conf, 在 Windows NT 中是 c:boot.ini. 在你编修它之 前用这个指令除去它的系统及唯读属性: C:attrib -s -r c:boot.ini 
现在用一编辑器更改 boot.ini 档案,例如 notepad, 像这样: 
[boot loader] 
timeout=30 
default=multi(0)disk(0)rdisk(0)partition(1)WINNT 
[operating systems] 
multi(0)disk(0)rdisk(0)partition(1)WINNT=“Windows NT Workstation ... 
multi(0)disk(0)rdisk(0)partition(1)WINNT=“Windows NT Workstation ... 
C:BOOTSECT.LNX=“Linux“ 

在本例中只加入了最後一行.在你储存 boot.ini 後用这个指令回复它的属性: C:attrib +s +r c:boot.ini 
在关掉你的 Windows NT 并重新启动後你应该会看到像这样的: 
OS Loader V4.00 
请选择您想要启动的作业系统: 

Windows NT Workstation Version 4.0 
Windows NT Workstation Version 4.0 [VGA mode] 
Linux 
使用↑键和↓键将您想要的选项反白, 

选定後请按 Enter 键确认 

选择 Linux 并会看到 
LILO loading zImage .... 

7. 再做一次 
每次你 Linux 分割区的启动磁区被修改後一份新拷贝的 bootsect.lnx 就必须转 移到 C:BOOTSECT.LNX. 一个例子是当你重新用 lilo 安装一新的核心时. 因 此你可以看出这样的系统并不适合用来测试实验的核心. 
8. 排除问题 如果事情并不按照预期的运作,用一磁片来检查可启动性. 如果 /dev/hdb1 是 你的 Linux 分割区,你的 /etc/lilo.conf 有下列的项目: 
root=/dev/hdb1 
boot=/dev/fd0 
插入一磁片并执行 lilo. 现在尝试从磁片上启动. 如果你在 /dev/hdb1 上的 Linux 无法被启动,那麽 NT OS loader 也将无法启动它. 如果你看到一大堆 01 01 01 01,表示你的 root 磁碟无法取用. 检查是否你所有的磁碟都被 BIOS 侦测到. 如果这磁片可以启动你的 Linux 分割区,你可以用下面指令取出你的启动磁区给NT OS loader 用: 
# dd if=/dev/fd0 of=/bootsect.lnx bs=512 count=1 
你可保留这磁片在你的 Windows NT 安装出问题时作为你的急救磁片. 
9. 其它 
9.1 参考资料 
* The Linux+WindowsNT mini-HOWTO 
* The FAQ for FreeBSD 2.X 
9.2 感谢 
* 感谢 Xiaoming Yi 提示这些过程也在除了第一颗磁 
碟外的其它磁碟上运作. 
* 感谢 Frank Dennler 提供的磁碟技巧. 
9.3 回馈 
任何意见都很欢迎. 
9.4 译注: 以 NT Loader 启动 FreeBSD 

因译者的电脑中除了 Windows NT 4.0 及 Linux 之外,还装了 FreeBSD 2.2,於 是就仿照上面的做法试试 NT Loader 有没有办法启动 FreeBSD. 我的 FreeBSD 装在 /dev/sda2, 也就是 FreeBSD 的 /dev/sd0s2. 按照上面的做法我先将 /dev/sda2 的 boot sector 存成一档案: 
# dd if=/dev/sda2 of=/bootsect.bsd bs=512 count=1 
并将它拷贝到 C: 下.再於 boot.ini 中加入 
C:BOOTSECT.BSD=“FreeBSD“ 
不料这个方法竟然失败了,无法启动 FreeBSD! 
一方面觉得失望,一方面又不死心.忽然想到,lilo 也可以拿来启动 FreeBSD. 
於是,又做了下面的实验,进入 Linux 後,将 /etc/lilo.conf 改为: 
boot = /dev/fd0 
install = /boot/boot.b 
vga = normal 
other = /dev/sda2 
label = FreeBSD 
table = /dev/sda 
loader = /dev/os2_d.b 

放入一格式化过的磁片,再跑 lilo -v.然後将磁片的启动磁区变成一档案: 
# dd if=/dev/fd0 of=/bootsect.bsd bs=512 count=1 并放到 C: 下.移去磁片後重新开机,在 NT Loader 的选单下选择 FreeBSD, 
接著就看到: 

LILO loading FreeBSD 
>> FreeBSD BOOT @ 0x10000: 639/65536 k of memory 

Usage: [[0:][fd](0,a)]/kernel][-abcCdhrsv] 

Use 1:sd(0,a)/kernel to boot sd0 if it is BIOS drive 1 

Use ? for file list or press Enter for defaults 

Boot: 
我成功了!! 


|
进入linux的启动配置里去设置,就可以的,很简单!

|
以下是我机器上的/etc/lilo.conf

slackware8.0 安装于第二个分区

但愿队你有所帮助
                             ----阿菜


# LILO configuration file
# generated by 'liloconfig'
#
# Start LILO global section
lba32 # Allow booting past 1024th cylinder with a recent BIOS
boot = /dev/hda2
message = /boot/boot_message.txt
prompt
timeout = 1200
# Override dangerous defaults that rewrite the partition table:
change-rules
reset
# Normal VGA console
vga = normal
# VESA framebuffer console @ 1024x768x64k
# vga=791
# VESA framebuffer console @ 1024x768x32k
# vga=790
# VESA framebuffer console @ 1024x768x256
# vga=773
# VESA framebuffer console @ 800x600x64k
# vga=788
# VESA framebuffer console @ 800x600x32k
# vga=787
# VESA framebuffer console @ 800x600x256
# vga=771
# VESA framebuffer console @ 640x480x64k
# vga=785
# VESA framebuffer console @ 640x480x32k
# vga=784
# VESA framebuffer console @ 640x480x256
# vga=769
# End LILO global section
# DOS bootable partition config begins
other = /dev/hda1
label = DOS
table = /dev/hda
# DOS bootable partition config ends
# Linux bootable partition config begins
image = /vmlinuz
root = /dev/hda2
label = Linux
read-only
# Linux bootable partition config ends

|
root才可以修改/etc/lilo.conf,
用vi编辑此文件时,若显示只读,到存盘时用:x!可以存盘。
在/etc/lilo.conf中增加
other=/dev/hda1
        label=dos
然后运行lilo,
应该可以了。

|
Linux只在上支持NTFS分区
你需要在Linux中编译
使其支持NTFS分区

或是修改LILO

|
modify /boot/grub/grub.conf
add:


title win2k
               rootnoverify (hd0,0)
               chainloader +1

OK



|
凡是需要装多系统,c盘都最好不要用ntfs

|
红帽子好象要装在前8G内.

    
 
 

您可能感兴趣的文章:

  • Windows和Linux下C++类成员方法作为线程函数方法介绍
  • x-windows如何安装在linux(rdehat9)上面呢,是不是x-windows也分windows和linux版本的吗?
  • tar.xz如何解压:linux和windows下tar.xz解压命令介绍
  • windows 和linux双系统,重装windows后,无法启动linux?
  • MTU介绍以及在windows和linux下怎么设置MTU值
  • linux和windows串口问题!?linux向windows端发送,第一次write正常,继续write,windows接收到的就变成乱码了,这是什么原因??????
  • Linux和windows下用mysql c++ library操作Mysql数据库
  • 请问windows 2000怎么访问linux?我要从linux下拷文件到windows下
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • windows,linux如何实现文件共享(windows,linux安在同一台机)?
  • 用linux(服)windows(客)传输文件,windows端可以,linux端不可以,怎么回事???
  • 晕哦,刚在windows下用虚拟机装个linux,不知道怎么把windows下的文件复制到linux里????
  • Windows2000和Linux双操作系统,Linux系统有问题,我直接把Linux分区删除后,Windows2000进不去了,怎么办???
  • 同机装有Windows和Linux两套系统(先装Win后装Linux),如何使计算机使用Windows的启动模块而不是Linux的启动模块?
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户
  • 怎么在Linux下改windows系统文件啊,我把windows的BOOT.INI改了,windows启动不了
  • 请问如何在WINDOWS中访问linux下的文件,并把Windows下的文件复制到linux下的分区中
  • ■■有关RH Linux的在线更新(OnLine Update)?Linux下有没有如Windows下的Windows Update一样的工具呀,可下载补丁和Update组件?
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户 100分相赠
  • 装了Linux和Windows,怎样默认进入Windows
  • 郁闷死了。第一次安装Linux,和Windows XP并存。装完之后,直接进入到了Windows XP,Linux进不去。这怎么解决?
  • asp只能在windows上运行吗,jsp可以在windows也可以在unix上运行吗
  • 为什么不能修改Windows分区上的文件,而只能看?
  • 在E:装了linux 7.3启动不了windows了,只能进linux 7.3,怎么办?
  • 据说linux分区只能在前8G,40G的硬盘分区先装windows怎么做到呢?
  • 在xp系统下,安装linux的过程中分区选择时不能识别windows的分区,只能识别整个硬盘
  • 请教: 在redhat 7.2上安装oracle8i,只能在x-windows下安装吗?
  • 请问玩过SOLARIS的高手门,在不正常关机后,就不能启动到windows公用桌面了,只能在命令提示模式下了,请问怎么解决这个问题啊?急~!~!
  • Linux 内核2.4.21使用mount命令挂载网络磁盘(windows)后,最多只能放2G文件。如何解决(急)
  • 原来先装的windows,后装的linux,可以正常启动,后来又加了一块硬盘,并pqmagic了一下,后来就只能启动到grub>了。?
  • 我的SAMBA启动了,但是为什么在WINDOWS里只能看到它工作组名,却看不到SAMBA服务器的计算机名?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问:我在windows的命令行下进入了linux的ftp服务器,我下载的文件在windows的哪个位置呀
  • 安装F8后,WINDOWS 系统没有声音,请问怎么把windows的声音找回来?
  • 请问如何让windows和redhat9共享一个分区?
  • 请问X windows, gnome, kde这三者有什么区别和连接
  • 请问linux和windows 98怎么联网?
  • 大家好!请问怎么在linux下访问windows的分区
  • 请问如何在linux下运行windows游戏?
  • 请问如何让linux与windows共享网络连接?
  • 请问 solaris 有没有类似windows的远程桌面(terminal)?
  • 请问能不能在有windows的机器上安装linux
  • 请问邮件服务器在Linux下搭建还是在WINDOWS下搭建好!
  • 请问有没有在Windows环境下使用的Emacs和Vi版本下载?
  • 请问怎么在linux下使用windows终端?
  • 请问:网游服务器是在什么操作系统下运行啊,在有没有以windows的啊,
  • 已安装了Windows操作系统,还想安装Linux。却还想在开机选择操作系统时由Windows引导,请问如何操作。在线等待
  • 请问linux与windows共享问题
  • 请问怎样将windows和linux上传下载文件
  • 请问怎样在Windows里访问和操作Linux的文件呀?
  • 请问各位大侠,有哪位知道哪个软件在windows下访问到unix系统里
  • 请问在WINDOWS下用什么软件解开JAR类型文件?
  • java命名空间java.awt.event类keyevent的类成员方法: vk_windows定义及介绍
  • 怎样是编好的java application在windows上像windows应用程序一样直接运行
  • WinDows8最新版文件夹加密
  • Linux + Windows2000 双启动,Windows2000起不来了,说是文件被破坏,进来看看……
  • 修改Windows硬盘分区名称
  • AIX 5.3下调用windows 2000上的exe程序,且AIX下需要得到windows下程序执行的返回结果
  • windows10玩游戏怎么样?唯一支持DirectX 12的windows
  • 我先装WINDOWS2000 然后装red hat 9 可以选择启动其中一个系统。现在我在windows下把linux的分区删了,重起grub进文本了,我怎么进windows
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 我配置好smb服务器windows能访问我,我不能访问windows
  • windows下tinyxml.dll下载安装使用(c++解析XML库)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3