1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

Vấn đề về màn hình hay hệ điều hành

Chủ đề trong 'Hỏi đáp Tin học' bởi wintersun, 10/01/2005.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. phphthu

    phphthu Thành viên mới

    Tham gia ngày:
    07/07/2004
    Bài viết:
    473
    Đã được thích:
    0
    Là do bạn chưa biết cách làm thôi. Tôi quản lý hai máy: một với XP trên C/NTFS và 98 trên G primary/FAT32, một với XP và DOS trên C/FAT32, cả hai đều cài XP trước khi cài 98 và DOS và XP đều quản lý tốt multiboot trong cả hai trường hợp mà không cần thêm phần mềm nào cả. Cài Xp và 98 trên cùng một phân vùng theo tôi không phải là giải pháp tối ưu.
    Lúc trước bạn bảo không có file bootsect.dos, bây giờ lại bảo vẫn có sẵn là sao ? File đó đã ở đúng thư mục gốc của C chưa ? Nếu đúng đó là file được tạo ra khi cài XP thì dòng thêm vào của bạn dohaian (C:WIN98="Windows 98 SE") là đúng rồi.
    Theo tôi thì bạn nên làm thế này:
    1) khởi động bằng CD vào Recovery console, chạy bootcfg /rebuild để thêm một entry mới (correct) vào file boot.ini sau đó post file mới lên đây vì tôi nhận thấy cả file bạn post lên trước đây và file của bạn dohaian đều có một điểm mâu thuẫn (disk0 ở [boot loader] và disk1 ở [operating systems]).
    2) có khả năng file bootsect.dos của bạn không valid nữa. Bạn tiền hành bước 1 trước, nếu cần tôi sẽ hướng dẫn bạn tạo lại file này.
  2. wintersun

    wintersun Thành viên mới

    Tham gia ngày:
    29/09/2003
    Bài viết:
    733
    Đã được thích:
    0
    Cám ơn bạn.
    Mình kiểm tra lại thư mục C thì file bootsector vẫn có. Khả năng file đấy bị invalid rất ít, vì mình copy file đấy từ 1 máy tính ở cơ quan cũng chạy 2 hệ điều hành Win XP và 98 overwrite lên file đó ở nhà thì vẫn bị lỗi như cũ.
    Mình đã thử các kiểu file boot.ini như sau rồi mà vẫn không được
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Windows XP Professional" /fastdetect
    C:WIN98="Windows 98 SE"
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Windows XP Professional" /fastdetect
    multi(0)disk(0)rdisk(0)partition(1)WIN98="Windows 98 SE"
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Windows XP Professional" /fastdetect
    multi(0)disk(0)rdisk(0)partition(1)WIN98="Windows 98 SE" /fastdetect
    Trước đây, nếu mình cài Win 98 trước, rồi sau đấy cài Win XP SP1 thì dù 2 hệ điều hành trên 2 phân vùng khác nhau hay cùng 1 phân vùng thì tự nhiên đều có thể lựa chọn hệ điều hành lúc khởi động máy được. Bây giờ chẳng hiểu sao Win XP SP 2 nó không tự động tạo boot.ini theo kiểu cũ nữa.
  3. phphthu

    phphthu Thành viên mới

    Tham gia ngày:
    07/07/2004
    Bài viết:
    473
    Đã được thích:
    0
    Kiểu 2 và 3 bạn đưa ra thì chắc chắn không bao giờ được vì cú pháp (syntax) sai. Cấu trúc multi(x)disk(y)rdisk(z)partition(w) không dành cho HĐH 9x.
    Kiểu 1 thì cú pháp đúng, nhưng theo tôi là file bootsect.dos của bạn không đúng. Tôi chưa có điều kiện thử trên nhiều máy nhưng giữa 2 máy của tôi, nếu copy file này từ một máy sang máy kia thì không dùng được. Theo tôi vì hai máy của tôi có cấu trúc đĩa khác nhau nên boot sector của 9x/DOS khác nhau -> file chép lại sector này khác nhau, nhưng ngoài ra còn lý do khác không thì tôi chưa có thời gian và điều kiện tìm hiểu.
    Bạn đã chạy bootcfg như tôi nói chưa ? Máy bạn chắc khởi động được từ đĩa mềm chứ ?
    Mặc dù tôi chưa bao giờ cài XP sau DOS/9x, nhưng về lý thuyết thì XP/SP1 hỗ trợ tự động multiboot và bạn cũng như rất nhiều người đã kiểm nghiệm điều này trong thực tế. Còn về việc có phải tại SP2 hay không thì tôi không trả lời được vì tôi vẫn dùng SP1,
  4. wintersun

    wintersun Thành viên mới

    Tham gia ngày:
    29/09/2003
    Bài viết:
    733
    Đã được thích:
    0
    Cám ơn bạn.
    Mình đã khởi động bằng đĩa bootCD và vào Recovery console rồi.
    - Đầu tiên, mình gõ lệnh bootcfg /rebuild thì máy thông báo có một hệ điều hành là C: windows (tức là cái win XP của mình đấy)
    - Tiếp theo nó hiện ra là có muốn ADD 1 hệ điều hành nữa vào danh sách không? Mình chọn Yes
    Phần đầu tiên phải nhập là mô tả về hệ điều hành, mình gõ Win 98 SE
    Phần tiếp theo là nhập Loading Option (nếu nhớ ko nhầm, chỉ nhớ là có chữ option thôi), mình nhập fastdetect
    Nhưng vì dấu nhắc lúc mình add thêm 1 hệ điều hành nữa luôn luôn là C: windows nên mình có thêm vào thì cũng là thêm lựa chọn cho winxp thôi, và file boot.ini sẽ chèn thêm cái dòng dài dài "multi(0)disk(1)rdisk(0)partition(1)WINDOWS"
    Mình muốn dùng lệnh CD.. hoặc CD để về thư mục gốc là C:, sau đó vào thư mục Win98 nhưng 1 lệnh CD đó không dùng được.
  5. phphthu

    phphthu Thành viên mới

    Tham gia ngày:
    07/07/2004
    Bài viết:
    473
    Đã được thích:
    0
    Tôi biết là Recovery Console chỉ add entry cho XP.
    Mục đích là tôi muốn biết chính xác nội dung file boot.ini của bạn sau khi chạy lệnh bootcfg vì bạn lúc thì disk(0) lúc thì disk(1) không thống nhất.
    - chạy bootcfg /rebuild từ Recovery Console
    - copy/paste file boot.ini sau khi chạy lên đây.

  6. wintersun

    wintersun Thành viên mới

    Tham gia ngày:
    29/09/2003
    Bài viết:
    733
    Đã được thích:
    0
    À mình cũng chú ý cái đấy rồi: multi (0), rdisk (0), disk (0), partition(1) (chỉ có số 1 ở chỗ partition thôi)
    Bạn thử xem mình nên làm thế nào?
  7. wintersun

    wintersun Thành viên mới

    Tham gia ngày:
    29/09/2003
    Bài viết:
    733
    Đã được thích:
    0
    Đây là file boot.ini của mình sau khi chạy bootcfg /rebuild. Bạn thử xem có cách nào tư vấn cho mình cái.
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Windows XP Professional" /fastdetect

Chia sẻ trang này