5.4. Giải đáp thắc mắc trong tiến trình cài đặt

5.4.1. Sự đáng tin cậy của đĩa CD-ROM

Thỉnh thoảng, nhất là đối với ổ địa CD-ROM cũ, bộ cài đặt không khởi động được từ đĩa CD-ROM. Bộ cài đặt cũng — ngay cả sau khi khởi động được từ đĩa CD-ROM — có thể không nhận ra đĩa CD-ROM đó, hoặc trả lại lỗi trong khi đọc nó trong tiến trình cài đặt.

Có nhiều nguyên nhân có thể khác nhau của những vấn đề này. Chúng tôi chỉ có thể liệt kê một số vấn đề thường và cung cấp lời đề nghị chung về cách quyết định chúng. Theo bạn sửa.

Khuyên bạn trước tiên thử hai việc rất đơn giản.

  • Nếu đĩa CD-ROM không khởi động được, hãy kiểm tra xem nó đã được nạp đúng và nó không dơ bẩn.

  • Nếu bộ cài đặt không nhận ra đĩa CD-ROM nào, hãy thử đơn giản chạy tùy chọn Dò tìm và lắp đĩa CD-ROM lần thứ hai. Đối với ổ đĩa CD-ROM cũ, một số vấn đề liên quan đến DMA đã được quyết định bằng cách này.

Chưa sửa thì hãy thử những lời đề nghị trong các phần phụ bên dưới. Phần lớn, nhưng không phải tất cả các lời đề nghị được nói ở đó vẫn còn hợp lệ cho cả hai đĩa CD và DVD, nhưng nói về đĩa CD-ROM vì đơn giản hơn.

Không cài đặt được từ đĩa CD-ROM thì hãy thử một của những phương pháp cài đặt khác sẵn sàng.

5.4.1.1. Vấn đề thường gặp

  • Một số ổ đĩa CD-ROM cũ không hỗ trợ khả năng đọc từ đĩa đã được chép ra ở tốc độ cao bằng bộ ghi CD hiện đại.

  • Một số ổ đĩa CD-ROM cũ không hoạt động được nếu khả năng truy cập bộ nhớ trực tiếp (DMA) được hiệu lực.

5.4.1.2. Cách xem xét và có thể quyết định vấn đề

Đĩa CD-ROM không khởi động được thì hãy thử những lời đề nghị bên dưới.

  • Kiểm tra xem BIOS thật hỗ trợ khả năng khởi động từ đĩa CD-ROM (có lẽ hệ thống cũ không phải) và ổ đĩa CD-ROM hỗ trợ kiểu vật chứa đang được dùng.

  • Nếu bạn đã tải về một ảnh ISO, hãy kiểm tra xem tổng MD5SUM của ảnh cũng khớp với tổng được liệt kê dành cho ảnh đó trong tập tin MD5SUMS nên nằm trong cùng một vị trí với nơi tải xuống ảnh.

    $ md5sum debian-testing-i386-netinst.iso
    a20391b12f7ff22ef705cee4059c6b92  debian-testing-i386-netinst.iso
    

    Sau đó, kiểm tra xem MD5SUM của đĩa CD-ROM đã chép ra cũng khớp. Lệnh theo đây nên hoạt động được. Nó dùng kích cỡ của ảnh để đọc số byte đúng từ đĩa CD-ROM.

    $ dd if=/dev/cdrom | \
    
    > head -c `stat --format=%s debian-testing-i386-netinst.iso` | \
    
    > md5sum
    a20391b12f7ff22ef705cee4059c6b92  -
    262668+0 records in
    262668+0 records out
    134486016 bytes (134 MB) copied, 97.474 seconds, 1.4 MB/s
    [records in	số bản ghi gửi đến
    records out	số bản ghi gửi đi
    copied		đã sao chép
    seconds		giây]
    

Nếu, sau khi bộ cài đặt khởi động được, đĩa CD-ROM không được phát hiện, đôi khi đơn giản thử lại có thể quyết định vấn đề. Có nhiều ổ đĩa CD-ROM thì hãy thử đĩa CD-ROM sang ổ đĩa khác. Nếu việc này không sửa vấn đề, hoặc nếu đĩa CD-ROM được nhận ra, nhưng gặp lỗi khi đọc từ nó, hãy thử những lời đề nghị được liệt kê bên dưới. Cần phải hiểu biết Linux một cách cơ bản để làm như thế. Để chạy lệnh nào nói dưới, trước tiên bạn cần chuyển đổi sang bản giao tiếp ảo thứ hai (VT2) rồi kích hoạt trình bao ở đó.

  • Chuyển đổi sang VT2 hoặc xem nội dung của /var/log/syslog (dùng nano như là trình soạn thảo) để kiểm tra có thông điệp lỗi dứt khoát không. Sau đó, kiểm tra kết xuất của lệnh dmesg.

  • Hãy kiểm tra kết xuất của lệnh dmesg xem nếu ổ đĩa CD-ROM được nhận ra không. Nên có thông tin giống như (những dòng không cần liên tiếp):

    Probing IDE interface ide1...
    hdc: TOSHIBA DVD-ROM SD-R6112, ATAPI CD/DVD-ROM drive
    ide1 at 0x170-0x177,0x376 on irq 15
    hdc: ATAPI 24X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache, UDMA(33)
    Uniform CD-ROM driver Revision: 3.20
    

    [Probing Đang thăm dò drive ổ đĩa Cache bộ nhớ tạmUniform đồng dạng driver trình điều khiển revision bản sửa đổi] Nếu bạn không xem thông tin như thế, rất có thể là bộ kết nối tới đó ổ đĩa CD-ROM được kết nối đã không được nhận ra, hoặc có thể không được hỗ trợ bằng cách nào cả. Nếu bạn biết trình điều khiển nào được dùng cho bộ kết nối, bạn có thể thử tự nạp nó bằng modprobe.

  • Kiểm tra xem có một nút thiết bị (device node) dành cho ổ đĩa CD-ROM đó, nằm dưới thư mục thiết bị /dev/. Trong mẫu thí dụ bên trên, nút thiết bị là /dev/hdc. Cũng cần có một /dev/cdroms/cdrom0.

  • Hãy dùng lệnh mount (lắp) để kiểm tra xem nếu đĩa CD-ROM đã được lắp chưa. Không thì bạn thử tự lắp nó:

    $ mount /dev/hdc /cdrom
    

    Kiểm tra xem có thông điệp lỗi nào được xuất bởi lệnh đó.

  • Kiểm tra nếu DMA hiện thời được hiệu lực không:

    $ cd /proc/ide/hdc
    $ grep using_dma settings
    using_dma      1       0       1       rw
    

    Số 1 trong cột thứ hai nằm sau đoạn using_dma có nghĩa là nó được bật. Nếu có, hãy thử tắt nó :

    $ echo -n "using_dma:0" 
    >settings
    

    Đảm bảo bạn nằm trong thư mục chứa thiết bị tương ứng với ổ đĩa CD-ROM đó.

  • Nếu bạn gặp lỗi trong khi cài đặt, hãy thử kiểm tra sự tích hợp của đĩa CD-ROM đó, dùng tùy chọn nằm gần cuối trình đơn chính của bộ cài đặt. Tùy chọn này cũng có thể được dùng như là việc thử ra chung nếu đĩa CD-ROM vẫn được đọc đáng tin cây.

5.4.2. Cấu hình khởi động

Nếu bạn gặp khó khăn, hạt nhân treo cứng trong tiến trình khởi động, không nhận diện ngoại vi thật, hay không nhận diện được ổ đĩa, trước tiên bạn cần phải xem lại các tham số khởi động, như được thảo luận trong Phần 5.3, “Tham số khởi động”.

In some cases, malfunctions can be caused by missing device firmware (see Phần 2.2, “Thiết bị cần thiết phần vững” and Phần 6.4, “Nạp phần vững bị thiếu”).

5.4.3. Giải thích thông điệp khởi chạy hạt nhân

Trong tiến trình khởi động, có lẽ bạn thấy nhiều thông điệp dạng không tìm thấy cái gì , hay không có cái gì, không thể khởi tạo cái gì , ngay cả bản phát hành trình điều khiển này phụ thuộc vào cái gì . Phần lớn thông điệp này vô hại. Bạn thấy chúng chỉ vì hạt nhân của hệ thống cài đặt được xây dựng để chạy trên các máy tính có nhiều thiết bị ngoại vi khác nhau. Không có máy tính riêng lẻ có tất cả các thiết bị ngoại vi, vì vậy hệ điều hành có thể hiển thị một số thông điệp lỗi trong khi tìm ngoại vi không có. Có lẽ bạn cũng xem hệ thống tạm ngừng một chút. Có xảy ra trong khi nó đợi thiết bị đáp ứng, nhưng thiết bị đó không nằm trên hệ thống của bạn. Nếu tiến trình khởi động hệ thống chạy quá lâu, bạn có thể tạo một hạt nhân riêng về sau (xem Phần 8.6, “Biên dịch hạt nhân mới”).

5.4.4. Thông báo vấn đề cài đặt

Nếu bạn chạy được giai đoạn khởi động đầu tiên, nhưng không thể cài đặt xong, mục trình đơn Lưu các bản ghi gỡ lỗi có thể hữu ích. Nó cho bạn khả năng cất giữ vào đĩa mềm các bản ghi lỗi hệ thống và thông tin cấu hình của bộ cài đặt, hoặc tải về chúng bằng trình duyệt Mạng. Thông tin này có thể giúp đỡ bạn tìm biết nguyên nhân lỗi và cách sửa chữa nó. Khi thông báo lỗi, khuyên bạn đính kèm thông tin này.

Thông điệp cài đặt thích hợp khác nằm trong thư mục /var/log/ trong khi cài đặt, rồi trong thư mục /var/log/installer/ sau khi máy tính đã khởi động vào hệ thống mới được cài đặt.

5.4.5. Đệ trình báo cáo cài đặt

Nếu bạn vẫn còn gặp khó khăn, xin hãy đệ trình báo cáo cài đặt. Chúng tôi khuyên bạn gởi một báo cáo cài đặt, thậm chí nếu tiến trình cài đặt là thành công, để tập hợp càng nhiều thông tin càng có thể về các cấu hình phần cứng khác nhau. [Dịch giả: nếu bạn gặp khó khăn viết tiếng Anh, bạn viết bằng tiếng Việt và gởi báo cáo cho Nhóm Việt Hoá Tự Do nhé. Chúng tôi sẽ dịch cho bạn.]

Ghi chú rằng báo cáo cài đặt của bạn sẽ được xuất bản trong Hệ Thống Theo Dõi Lỗi Debian (BTS) và được chuyển tiếp cho hộp thư chung công cộng. Hãy đảm bảo bạn sử dụng một địa chỉ thư điện tử cũng công cộng.

Nếu bạn có một hệ thống Debian đang chạy, phương pháp dễ nhất gửi một thông báo cài đặt là cài đặt hai gói installation-reportreportbug (dùng câu lệnh aptitude install installation-report reportbug), cấu hình reportbug như diễn tả trong Phần 8.5.2, “Gửi thư ra hệ thống”, và chạy câu lệnh reportbug installation-reports.

Hoặc bạn có thể dùng mẫu này khi điền báo cáo cài đặt, và đệ trình báo cáo như là báo cáo lỗi đối với gói ảo installation-reports (các báo cáo cài đặt), bằng cách gửi nó cho địa chỉ .

Package [Gói]: installation-reports

Boot method [Phương pháp khởi động]: <Bạn đã khởi động trình cài đặt như thế nào? Từ đĩa CD (ghi « CD »)? Từ đĩa mềm (floppy)? Qua mạng (network)?>
Image version [Phiên bản ảnh]: <Địa chỉ Mạng đầy đủ tới ảnh đã tải xuống>
Date [Ngày]: <Ngày tháng và giờ cài đặt>

Machine [Máy]: <Mô tả máy tính (v.d. IBM Thinkpad R32)>
Processor [Bộ xử lý]:
Memory [Bộ nhớ]:
Partitions [Phân vùng]: <df -Tl là đủ; bảng phân vùng thô là tốt hơn>

Output of lspci -knn (or lspci -nn) [Kết xuất của « lspci -knn » hay « lspci -nn »]:

Base System Installation Checklist [Danh sách kiểm tra việc cài đặt hệ thống cơ sở):
[O] = Chạy được, [E] = Lỗi (xin hãy giải thích bên dưới), [ ] = Chưa thử

Initial boot [Việc khởi động đầu tiên]:    [ ]
Detect network card [Phát hiện thẻ mạng]:    [ ]
Configure network [Cấu hình mạng]:         [ ]
Detect CD [Phát hiện đĩa CD]:              [ ]
Load installer modules [Tải các mô-đun cài đặt]: [ ]
Detect hard drives [Phát hiện các đĩa cứng]:     [ ]
Partition hard drives [Phân vùng các đĩa cứng]:  [ ]
Install base system [Cài đặt hệ thống cơ sở]:    [ ]
Clock/timezone setup [Thiết lập đồng hồ/mũi giờ]:   [ ]
User/password setup [Thiết lập người dùng/mật khẩu]:    [ ]
Install tasks [Cài đặt các tác vụ]:          [ ]
Install boot loader [Cài đặt bộ nạp khởi động]:    [ ]
Overall install [Toàn bộ tiến trình cài đặt]:        [ ]

Comments/Problems [Chú thích/Vấn đề]:

<Mô tả của tiến trình cài đặt, và các chú thích, chi tiết, ý nghĩ nào trong tiến trình cài đặt đầu tiên.>

Trong báo cáo lỗi, xin hãy diễn tả vấn đề, gồm những thông điệp hạt nhân cuối cùng đã hiển thị nếu hạt nhân đã treo cứng. Diễn tả những bước đến tình trạng vấn đề này.