2 điểm bởi GN⁺ 2024-04-11 | 1 bình luận | Chia sẻ qua WhatsApp
  • Màn hình nhập thông tin sản phẩm trong quá trình cài đặt Windows 98 trông giống Windows 3.1 vì giai đoạn đó thực ra chạy trong môi trường Windows 3.1 tối thiểu
  • Quá trình cài đặt có cấu trúc 3 giai đoạn, lần lượt đi qua DOS, Windows 3.1 tối thiểu và Windows 98; mỗi giai đoạn chuẩn bị môi trường chạy tiếp theo trên đĩa
  • Ở giai đoạn đầu, DOSSETUP.BIN phụ trách thiết lập và kiểm tra phân vùng, rồi sao chép các tệp Windows 3.1 tối thiểu từ MINI.CAB vào một thư mục tạm như WININST0.400
  • Ở giai đoạn thứ hai, W98SETUP.BIN, được chỉ định làm shell trong SYSTEM.INI, chạy như một chương trình Windows 3, sao chép phần lớn các tệp Windows 98 rồi chuẩn bị khởi động lại
  • Sau khi khởi động lại, cài đặt tiếp tục trong môi trường Windows 98 thực sự, nên giao diện cũng thay đổi; các PC cài sẵn đôi khi được xuất xưởng ở một biến thể của trạng thái sau khi giai đoạn thứ hai kết thúc

Nguyên nhân trực tiếp khiến màn hình cài đặt trông khác nhau

  • Một phần của trình cài đặt Windows 98 trông như giao diện cũ là vì tại thời điểm đó, quá trình cài đặt đang chạy trên Windows 3.1
  • Việc thanh cuộn, nút bấm và thanh tiêu đề trông giống phong cách ctl3d của Windows 3.1 hoặc Windows 3.11 như trong ảnh chụp màn hình của câu hỏi cũng gắn với môi trường chạy này
  • Sau “Restarting your computer”, quá trình cài đặt trông như đang tiếp tục, nhưng khi môi trường chạy chuyển sang Windows 98, màn hình cũng trông như chương trình Windows 98

Ba môi trường mà cài đặt Windows 98 đi qua

  • Cài đặt Windows 98 sử dụng tuần tự ba môi trường vận hành, và giai đoạn trước chuẩn bị các tệp cùng trạng thái khởi động cần thiết cho giai đoạn sau
  • Giai đoạn 1: Bắt đầu từ DOS

    • Có thể bắt đầu từ đĩa mềm cài đặt hoặc CD-ROM, và DOSSETUP.BIN, một chương trình DOS, được chạy
    • Ở giai đoạn này, nó thực hiện thiết lập phân vùng đĩa và nhiều kiểm tra khác nhau
    • Cuối cùng, nó sao chép Windows 3.1 tối thiểu vào thư mục tạm trên ổ đĩa cài đặt đích
    • Tên thư mục tạm thường gặp là WININST0.400
    • Ví dụ về các tệp được bao gồm là DOSX.EXE, USER.EXE, GDI.EXE, KRNL386.EXE, LZEXPAND.DLL, v.v.
    • Có thể tìm thấy các tệp này trong MINI.CAB
  • Giai đoạn 2: Chạy trong Windows 3.1 tối thiểu

    • Sử dụng Windows 3.1 tối thiểu đã sao chép ở trên để chạy W98SETUP.BIN, một chương trình Windows 3
    • W98SETUP.BIN được chỉ định là “shell” trong SYSTEM.INI
    • Ở đầu giai đoạn này, nó sao chép thêm các tệp nhằm hỗ trợ thu thập thông tin và các chức năng bổ sung trong khi cài đặt
    • Nội dung CAB PRECOPY, bao gồm giao diện dạng 3D thấy trong ảnh chụp màn hình của câu hỏi, cũng nằm ở đây
    • Ở phần cuối, nó sao chép phần lớn các tệp Windows 98, cấu hình hệ thống để Windows 98 khởi động từ ổ đĩa đích, rồi khởi động lại
  • Giai đoạn 3: Hoàn tất trong Windows 98

    • Sau lần khởi động đầu tiên vào Windows 98, quá trình cài đặt tiếp tục bên trong Windows 98
    • Từ giai đoạn này trở đi, màn hình cài đặt trông như chương trình Windows 98
    • Nhiều PC cài sẵn Windows 98 được xuất xưởng ở một biến thể của trạng thái sau khi giai đoạn thứ hai kết thúc
    • Người dùng thấy thông báo “Starting Windows 98 for the first time” rồi nhập tên và tên công ty
    • Người mua PC nhận một hệ thống đã được cài sẵn, nhưng phần cá nhân hóa diễn ra ở lần chạy đầu tiên

Cách kiểm tra trạng thái cài đặt

  • Có thể dừng quá trình cài đặt ở bất kỳ thời điểm nào
  • Nếu kiểm tra ảnh đĩa trong khi cài đặt bằng trình giả lập, có thể biết tại thời điểm đó những tệp nào đang tồn tại
  • Qua đó có thể xác định môi trường chạy của từng giai đoạn

Nâng cấp và môi trường khởi đầu

  • Cài đặt Windows 98 có thể bắt đầu từ bất kỳ môi trường nào trong ba môi trường trên
  • Nhờ cấu trúc này, Windows 98 xử lý được việc nâng cấp từ MS-DOS, Windows 3 và Windows 95

Vì sao dùng Windows 3.1 tối thiểu

  • Raymond Chen đã đề cập đến quá trình cài đặt Windows 95 vào tháng 11/2024, và trong bài viết tháng 3/2025 đã tổng hợp lý do dùng Windows 3.1 thay vì Windows 95 tối thiểu
  • Các lý do chính như sau
    • Windows 3.1 tối thiểu nằm gọn trong một đĩa mềm, nên chương trình cài đặt DOS chỉ cần xử lý một đĩa mềm trước khi chuyển sang Windows
    • Windows 3.1 “miniature” đã tồn tại, nhưng Windows 95 miniature thì chưa
    • Dùng Windows 3.1 giúp người dùng nâng cấp từ Windows 3.1 và người dùng cài đặt từ DOS có cùng một trải nghiệm
    • Dùng Windows 3.1 giúp quá trình cài đặt chỉ cần khởi động lại một lần

Hiệu chỉnh câu trả lời khác

  • Một câu trả lời khác ban đầu hiểu rằng nửa đầu của quá trình cài đặt là một ứng dụng DOS và nó mô phỏng giao diện Windows mà không truy cập trình điều khiển video Windows
  • Sau đó câu trả lời này đã đính chính, bổ sung rằng thực tế đây là quy trình 3 giai đoạn, với một hệ thống Windows 3.x tối thiểu nằm giữa chế độ văn bản và giai đoạn Windows 9x

1 bình luận

 
GN⁺ 2024-04-11
Các bình luận trên Hacker News
  • Đã ghi là Comments are not for extended discussion; this conversation has been moved to chat.chat.stackexchange.com/rooms/... lại báo Page not found thì đúng là xử lý quá tệ
    Tôi đã muốn đọc cuộc thảo luận đó

  • Tôi nghĩ quá trình cài đặt Windows XP cũng tương tự
    Tôi vẫn nhớ mình đã thật sự sốc khi lần đầu cài bằng Ubuntu live CD

    • Khoảng năm 2008 tôi cài bằng vài đĩa CD cài đặt đồ họa, mà ngay từ đầu cũng không biết mình đã ghi cái CD đầu tiên bằng cách nào
      Ngay sau đó Linux mặc định đã hỗ trợ đúng TTY ở độ phân giải đầy đủ, và từ đó về sau tôi thường cài ở chế độ văn bản
      Vì ít khi cài đặt, thích bắt đầu từ một hệ thống cơ bản nhỏ, và không muốn bắt đầu với các gói cũ, nên tôi thường dùng mini.iso
      Tuy vậy giờ tôi đang cố không hoảng khi nhận ra Windows 98 rõ ràng đã được xếp vào retrocomputing
    • Tôi thật sự sốc khi trong quá trình cài Windows XP phải tìm đĩa mềm 3,5 inch cho driver lưu trữ
    • Tôi đã ngạc nhiên khi cài OS X trực tiếp từ Internet mà không tải xuống rồi chép ra USB/CD
      Lần tiếp theo việc cài đặt làm tôi ngạc nhiên là khi khôi phục điện thoại Pixel bị brick từ Chrome
    • Tôi nhớ quá trình cài Windows XP trông gần như giống hệt Windows 2000
      Thậm chí có cả màn hình chế độ văn bản, nhưng bên trong chạy bằng kernel Windows NT
    • Có thể nói sự quan tâm của tôi với IT thực sự bắt đầu từ khoảnh khắc nhận được chiếc CD màu đỏ đó
  • Thú vị và khá hợp lý
    Nếu dù sao cũng phải hỗ trợ tính năng nâng cấp từ 3.1, thì chẳng có lý do gì không dùng nó làm bootstrap cài đặt

  • Không biết đã làm thế nào, nhưng tôi từng đổi được hoạt ảnh xử lý của chuột thành con ngựa đỏ đang chạy
    Đó là khoảnh khắc tuyệt nhất năm ấy, và tôi đã khoe với tất cả bạn bè ở trường

    • Có lẽ giờ vẫn còn làm được
      Trên Win10 vẫn còn nút Control Panel / Mouse / Pointers / Browse
    • Chắc chắn trên Arch Linux cũng làm được
  • Tôi tò mò tên chính thức của hệ thống Windows 3 tối thiểu này là gì
    Tôi nhớ ngày xưa nó có một cái tên, và cũng được dùng cho mục đích khác, nhưng hoàn toàn không nhớ ra

    • Nó được dùng khi nén ổ hệ thống C: bằng DriveSpace
      Máy sẽ khởi động lại vào một môi trường trông như Windows 3.1 để tiến hành nén; chỉ là một cửa sổ đơn với thanh tiến trình và nút hủy, nhưng nhìn ra được nhờ nút và thanh tiêu đề
      Có vẻ toàn bộ được nạp vào RAM để có thể thao tác an toàn với phân vùng hệ thống
      Hẳn các tệp đó phải nằm đâu đó trong bộ cài, và tôi luôn thắc mắc liệu có cách nào boot vào một môi trường 3.1 thực sự hoạt động hay không
    • Có lẽ bạn đang nghĩ đến Windows Preinstallation Environment, tức WinPE, nhưng cái đó xuất hiện thời XP: https://en.wikipedia.org/wiki/Windows_Preinstallation_Enviro...
      Trên Windows 2000 và XP có thể cài thêm Recovery Console, còn các phiên bản sau thì nó được đưa vào cấu hình mặc định
    • Theo BetaWiki thì nó dựa trên Modular Windows[1]
      Nghe nói nó cũng được dùng trong Tandy VIS khét tiếng, nhưng không biết có đúng không
      Modular Windows thực tế hầu như chẳng được dùng ở đâu, và có vẻ Microsoft đã bỏ khá nhanh rồi chuyển sang các phiên bản nhúng của NT
      [1] https://betawiki.net/wiki/Modular_Windows
    • Có phải bạn đang nói đến Windows 3.00 Working Model không?
      https://betawiki.net/wiki/Windows_3.00_Working_Model
    • Có vẻ là Mini.cab
      Không biết nó có tên nào khác không
  • Tôi nhớ đến câu sự phát sinh cá thể lặp lại sự phát sinh chủng loại

    • Đúng vậy, chúng tôi cũng làm cùng việc đó
  • Windows Millennium Edition hào nhoáng hơn nhiều, nhưng tôi đặc biệt thích nền xanh và chữ trắng

    • Tôi đã cố trì hoãn chuyển sang ME lâu nhất có thể, và gần như đã thành công trong việc bỏ qua nó
      Nó chỉ giấu DOS đi chứ vẫn dựa trên DOS, và cũng không cải thiện hiệu năng mấy. Nếu có thì chắc chỉ là lúc khởi động
      Hồi đó tôi vẫn chơi nhiều game DOS, còn những game như Pinball Fantasies thì không chơi được trong Windows
    • Windows ME có đĩa mềm khởi động tốt nhất
      Tôi vẫn giữ nó cho đến khoảng năm 2007, khi boot từ USB đã đủ ổn định và khuyến nghị mạnh mẽ rằng nên cài lại Windows mỗi lần nâng cấp hệ thống dần biến mất
  • Tôi phát mệt vì lần nào cũng phải bấm xác nhận cookie trên mọi subdomain của StackExchange
    Ước gì ai đó làm ơn dừng chuyện này lại

    • Bật bộ lọc annoyances trong U-block Origin là được chăng?
      Tôi sống ở EU, và chỉ khoảng 1 trong 10 trang web là còn hiện banner
    • Nên cài trình chặn quảng cáo và các yếu tố gây phiền
      Một cách khác là dùng một bookmarklet đơn giản để loại bỏ các phần tử sticky
      Nó cũng xóa được nhiều thứ vô dụng của các website hiện đại như header/footer nổi tệ hại
      Tôi đã viết ở đây: https://www.smokingonabike.com/2024/01/20/take-back-your-web...
    • Những popup kiểu “Welcome back! Nếu câu hỏi này hữu ích, đừng quên bình chọn cho cả câu hỏi lẫn câu trả lời” còn khó chịu hơn
      Thông báo cookie ít nhất còn dễ loại bỏ, và cũng có nhiều danh sách bộ lọc chặn quảng cáo dành cho mục đó
  • New Old Thing đi sâu vào Windows nằm bên dưới Windows

    • Có bài nào đáng giới thiệu không?
      Tôi đoán nơi bạn nói chắc là blog này: https://devblogs.microsoft.com/oldnewthing/
      Vì tò mò nên tôi lật đến tận cuối, thấy có 699 trang và khá thú vị
      Nhưng tất nhiên khó mà tìm được những bài quan trọng
    • Đây là một blog bị đánh giá quá thấp, và cuốn sách thì còn bị đánh giá thấp hơn nữa
  • SE/SO đã là một mớ hỗn độn từ năm 2014