Điểm:0

Tôi nên sử dụng phiên bản nguồn Ubuntu nào để thêm một số bản in gỡ lỗi? (để gỡ lỗi khởi động Ubuntu)

lá cờ za

Tôi đang cố cài đặt Ubuntu 20.04 trên máy ảo của mình (sử dụng qemu-5.1.0).
Máy ảo này dựa trên máy arm/virt từ qemu và tôi đã thêm một thiết bị ngoại vi và thay đổi bản đồ địa chỉ theo SoC của chúng tôi đang được phát triển. Quá trình cài đặt bị tạm dừng ở giai đoạn đầu, vì vậy tôi nghĩ có lẽ nếu tôi xây dựng lại ubuntu (nhân linux) với một số bản in hoặc chế độ gỡ lỗi và sử dụng nó để cài đặt ubuntu, tôi có thể phân tích xem có gì sai.
Hình ảnh .iso tôi đã sử dụng cho Ubuntu 20.04 là từ http://ports.ubuntu.com/ubuntu-ports/dists/focal-updates/main/installer-arm64/current/legacy-images/netboot/mini.iso
và thủ tục dựa trên trang web này: https://futurewei-cloud.github.io/ARM-Datacenter/qemu/how-to-launch-aarch64-vm/
Hình ảnh được cài đặt ok trên máy 'virt' ban đầu và đây là kết quả của phiên bản phần mềm:

ckim@virt-ubuntu-20:~$ uname -r
    5.4.0-74-chung
ckim@virt-ubuntu-20:~$ uname -a
    Linux virt-ubuntu-20 5.4.0-74-generic #83-Ubuntu SMP Thứ bảy ngày 8 tháng 5 02:34:05 UTC 2021 aarch64 aarch64 aarch64 GNU/Linux
ckim@virt-ubuntu-20:~$ 
ckim@virt-ubuntu-20:~$ lsb_release -a
    Không có mô-đun LSB nào khả dụng.
    ID nhà phân phối: Ubuntu
    Mô tả: Ubuntu 20.04.2 LTS
    Phát hành: 20.04
    Tên mã: tiêu cự

Nếu tôi gắn tệp mini.iso (có vòng lặp -o) và xem bên trong, tất nhiên là không có nguồn linux hoặc ubuntu nào tôi có thể sử dụng để xây dựng lại.Vì vậy, tôi sao chép nguồn ubuntu từ http://kernel.ubuntu.com/git/ubuntu/ubuntu-focal.git và đã làm git clone git://kernel.ubuntu.com/ubuntu/ubuntu-focal.git. Khi tôi làm thẻ git Tôi có thể thấy các thẻ bên dưới.

Ubuntu-5.4-5.4.0-10.13
Ubuntu-5.4-5.4.0-11.14
Ubuntu-5.4-5.4.0-12.15
Ubuntu-5.4-5.4.0-13.16
Ubuntu-5.4-5.4.0-14.17
Ubuntu-5.4-5.4.0-15.18
Ubuntu-5.4.0-15.18
Ubuntu-5.4.0-16.19
Ubuntu-5.4.0-17.20
Ubuntu-5.4.0-17.21
Ubuntu-5.4.0-18.22
Ubuntu-5.4.0-19.23
Ubuntu-5.4.0-20.24
Ubuntu-5.4.0-21.25
Ubuntu-5.4.0-22.26
Ubuntu-5.4.0-23.27
Ubuntu-5.4.0-24.28
Ubuntu-5.4.0-25.29
Ubuntu-5.4.0-26.30
Ubuntu-5.4.0-28.32
Ubuntu-5.4.0-29.33
Ubuntu-5.4.0-30.34
Ubuntu-5.4.0-31.35
Ubuntu-5.4.0-32.36
Ubuntu-5.4.0-33.37
Ubuntu-5.4.0-34.38
Ubuntu-5.4.0-37.41
Ubuntu-5.4.0-38.42
Ubuntu-5.4.0-39.43
Ubuntu-5.4.0-40.44
Ubuntu-5.4.0-41.45
Ubuntu-5.4.0-42.46
Ubuntu-5.4.0-43.47
Ubuntu-5.4.0-44.48
Ubuntu-5.4.0-45.49
Ubuntu-5.4.0-46.50
Ubuntu-5.4.0-47.51
Ubuntu-5.4.0-48.52
Ubuntu-5.4.0-49.53
Ubuntu-5.4.0-51.56
Ubuntu-5.4.0-52.57
Ubuntu-5.4.0-53.59
Ubuntu-5.4.0-54.60
Ubuntu-5.4.0-55.61
Ubuntu-5.4.0-56.62
Ubuntu-5.4.0-57.63
Ubuntu-5.4.0-58.64
Ubuntu-5.4.0-59.65
Ubuntu-5.4.0-60.67
Ubuntu-5.4.0-61.69
Ubuntu-5.4.0-62.70
Ubuntu-5.4.0-63.71
Ubuntu-5.4.0-64.72
Ubuntu-5.4.0-65.73
Ubuntu-5.4.0-66.74
Ubuntu-5.4.0-67.75
Ubuntu-5.4.0-68.76
Ubuntu-5.4.0-70.78
Ubuntu-5.4.0-71.79
Ubuntu-5.4.0-72.80
Ubuntu-5.4.0-73.82
Ubuntu-5.4.0-74.83
Ubuntu-5.4.0-75.84
Ubuntu-5.4.0-76.85
Ubuntu-5.4.0-8.11
Ubuntu-5.4.0-9.12
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.2
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.4
Ubuntu-hwe-5.11-5.11.0-16.17_20.04.5
Ubuntu-hwe-5.11-5.11.0-20.21_20.04.1
Ubuntu-hwe-5.8-5.8.0-18.19_20.04.2
Ubuntu-hwe-5.8-5.8.0-18.19_20.04.3
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.1
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.2
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.3
Ubuntu-hwe-5.8-5.8.0-19.20_20.04.4
Ubuntu-hwe-5.8-5.8.0-20.21_20.04.1
Ubuntu-hwe-5.8-5.8.0-21.22_20.04.1
Ubuntu-hwe-5.8-5.8.0-22.23_20.04.1
Ubuntu-hwe-5.8-5.8.0-23.24_20.04.1
Ubuntu-hwe-5.8-5.8.0-25.26_20.04.1
Ubuntu-hwe-5.8-5.8.0-28.30_20.04.1
Ubuntu-hwe-5.8-5.8.0-29.31_20.04.1
Ubuntu-hwe-5.8-5.8.0-30.32_20.04.1
Ubuntu-hwe-5.8-5.8.0-31.33_20.04.1
Ubuntu-hwe-5.8-5.8.0-32.34_20.04.1
Ubuntu-hwe-5.8-5.8.0-33.36_20.04.1
Ubuntu-hwe-5.8-5.8.0-34.37_20.04.1
Ubuntu-hwe-5.8-5.8.0-34.37_20.04.2
Ubuntu-hwe-5.8-5.8.0-36.40_20.04.1
Ubuntu-hwe-5.8-5.8.0-37.42_20.04.1
Ubuntu-hwe-5.8-5.8.0-38.43_20.04.1
Ubuntu-hwe-5.8-5.8.0-39.44_20.04.1
Ubuntu-hwe-5.8-5.8.0-40.45_20.04.1
Ubuntu-hwe-5.8-5.8.0-41.46_20.04.1
Ubuntu-hwe-5.8-5.8.0-42.47_20.04.1
Ubuntu-hwe-5.8-5.8.0-43.49_20.04.1
Ubuntu-hwe-5.8-5.8.0-44.50_20.04.1
Ubuntu-hwe-5.8-5.8.0-45.51_20.04.1
Ubuntu-hwe-5.8-5.8.0-48.54_20.04.1
Ubuntu-hwe-5.8-5.8.0-49.55_20.04.1
Ubuntu-hwe-5.8-5.8.0-50.56_20.04.1
Ubuntu-hwe-5.8-5.8.0-51.57_20.04.1
Ubuntu-hwe-5.8-5.8.0-52.59_20.04.1
Ubuntu-hwe-5.8-5.8.0-53.60_20.04.1
Ubuntu-hwe-5.8-5.8.0-54.61_20.04.1
Ubuntu-hwe-5.8-5.8.0-55.62_20.04.1
Ubuntu-hwe-5.8-5.8.0-56.63_20.04.1
Ubuntu-hwe-5.8-5.8.0-57.64_20.04.1
Ubuntu-raspi-5.4.0-1007.7
Ubuntu-raspi-5.4.0-1008.8
Ubuntu-raspi-5.4.0-1009.9
Ubuntu-raspi2-5.4-5.4.0-1001.1
Ubuntu-raspi2-5.4-5.4.0-1002.2
Ubuntu-raspi2-5.4.0-1003.3
Ubuntu-raspi2-5.4.0-1004.4
Ubuntu-raspi2-5.4.0-1005.5
Ubuntu-raspi2-5.4.0-1006.6
v5.0
v5.11
v5.4
v5.8

Để sử dụng phiên bản phù hợp với mini.iso ở trên, tôi nên sử dụng phiên bản nào?
Tôi chỉ có thể sử dụng 5.4.0-74-83?

Nate T avatar
lá cờ it
Có thể [điều này](https://wiki.ubuntu.com/DebuggingUbiquity) sẽ cung cấp cho bạn một số ý tưởng về vấn đề lớn hơn. Đúng là nó hơi sai so với mục tiêu (không chắc liệu bạn có đang sử dụng phổ biến hay thậm chí bạn có thể sử dụng nó để cài đặt VM hay không), nhưng có nghĩa là có thể cung cấp cho bạn thêm một vài chuỗi để kéo. Đó là thành thật trên đầu của tôi. Liên kết này là một phần của loạt bài về gỡ lỗi cài đặt Ubuntu.
muru avatar
lá cờ us
Bạn nên kiểm tra phiên bản gói (`dpkg -l linux-generic`, `apt-cache policy linux-image-generic`, v.v.).Phiên bản đó phải khớp chặt chẽ với thẻ.
lá cờ za
@muru Sử dụng `dpkg -l linux-generic` Tôi thấy phiên bản kernel đã cài đặt là 5.4.0.74.77. Nguồn ubuntu git hiển thị kernel ubuntu-5.4.0.83 là ngày 2021.5.7, rất gần đây. Tôi đoán kernel đã được cập nhật trong quá trình cài đặt (tôi thấy Ubuntu đang nhận một số gói sử dụng apt trong khi cài đặt). Hừm. nếu bạn có bất kỳ gợi ý nào về cách tôi có thể biết phiên bản gốc của mini.iso, vui lòng cho tôi biết. Cảm ơn!
lá cờ za
@NateT cảm ơn nhưng sự cố của tôi xảy ra sớm hơn nhiều trước khi kernel khởi động nên tôi không thể kiểm tra tệp. Bản in cuối cùng là từ trình điều khiển/chương trình cơ sở/efi/libstub/fdt.c. Tôi không chắc liệu tôi có thể thêm một số bản in hoặc chạy gỡ lỗi này không..
muru avatar
lá cờ us
[Bản kê khai](http://ports.ubuntu.com/ubuntu-ports/dists/focal-updates/main/installer-arm64/current/legacy-images/MANIFEST.udebs) cho biết `kernel-image-5.4.0 -42-generic-di 5.4.0-42.46 arm64`, khớp với [thẻ này](https://kernel.ubuntu.com/git/ubuntu/ubuntu-focal.git/commit/?h=Ubuntu-5.4. 0-42.46&id=98c4545e2d65ed35c31056f72c4da20f6b5ea0d0)
Nate T avatar
lá cờ it
Có 2 phiên bản 20.04. Bạn có cái thứ hai. 5.4 đã được phát hành cùng với phiên bản đầu tiên. Mặc dù, tôi tin rằng tôi đã khởi động của tôi (lần thứ 2) với 5.4 thông qua khởi động nâng cao grub. Tuy nhiên, phần cuối cùng này có thể sai. Atm, grub chỉ cho phép tôi khởi động với 5.8.0 - 54 hoặc 55.
lá cờ za
@muru À, đó có vẻ là hình ảnh hạt nhân ban đầu được sử dụng trong mini.iso. và tôi đã học cách sử dụng tệp kê khai. Cảm ơn rất nhiều!
lá cờ za
@NateT Tôi chỉ đoán từ ngày của mỗi phiên bản (trong git nguồn ubuntu, tôi kiểm tra và xem ngày). Tôi hiểu rằng initrd của trình cài đặt (.iso) có hình ảnh hạt nhân bên trong (từ 5.4.0-42.46) và tôi đoán là ubuntu đã cập nhật nó trong quá trình cài đặt.
Nate T avatar
lá cờ it
Như tôi đã nói trước đây, trên đầu tôi...Mặt khác, tôi biết được rằng có tồn tại một bảng kê khai linux, thứ mà tôi chắc chắn sẽ có ích sau này XD
lá cờ za
@NateT không, nó đến từ trang web. Thông tin kê khai này được cung cấp cùng với iso. Tôi nhận ra điều này từ bình luận muru đã viết cho tôi.
lá cờ za
@muru Vui lòng viết một câu trả lời đơn giản kèm theo nhận xét của bạn ở trên để tôi có thể chọn nó làm 'câu trả lời đã chọn' vì đó là thông tin tôi muốn.
lá cờ za
@NateT xin lỗi vì đã không chọn câu trả lời của bạn. Nó rất hữu ích mặc dù. chỉ là tôi muốn chạy cùng một cài đặt với thông tin gỡ lỗi trên máy ảo của mình, iso cài đặt tương tự chạy tốt cho một máy ảo khác. Và mọi người nhận được thông tin tốt từ các câu trả lời không được chọn, vì vậy tôi nghĩ bạn không cần phải xóa câu trả lời của mình.
Điểm:1
lá cờ it

Bạn cần bất kỳ bản phân phối nào của Linux 5.8.0, tốt nhất là bản mới nhất

Ubuntu 20.04.1 được phát hành với 5.4.0 và 20.04.2 được phát hành với 5.8.0.

Hình ảnh của bạn là 20.04.2, như đầu ra trong câu hỏi của bạn gợi ý.

Đối với số sau dấu gạch ngang, nó đề cập đến các bản phân phối (hoặc bản cập nhật) khác nhau của cùng một nhân đó, được ghép nối với cùng một bản phát hành, vì vậy cách tốt nhất của bạn là sử dụng phiên bản mới nhất (chỉ liên quan đến số cuối cùng), vì vậy bạn nhận được tất cả các nâng cấp bảo mật. Điều đó nói rằng, hầu hết các phiên bản mới hơn ít nhất phải "chơi đẹp".

Ví dụ: tôi đang chạy 20.04.2 LTS. Hiện tại, tôi đang ở trên 5.8.0 - 55, mặc dù tôi đã cài đặt nó cách đây vài tháng và tạo ổ đĩa iso gần một năm trước.

lá cờ za
vâng, tôi hiểu ý của bạn, nhưng mục tiêu của tôi là sao chép quy trình cài đặt từ mini.iso (chỉ thêm bản in hoặc thêm thông tin gỡ lỗi). Điều này là để gỡ lỗi cài đặt không thành công cho máy ảo của tôi. Máy ảo của tôi sẽ có một số vấn đề liên quan đến cấu hình (do đó, sự cố tạo bảng fdt hoặc acpi).
Nate T avatar
lá cờ it
@ChanKim [điều này] là điều khiến tôi bối rối. Đăng ở đây chỉ để mọi người không nhìn thấy các bình luận và câu trả lời và không tin tưởng vào thông tin trong tương lai.
Điểm:0
lá cờ us

Hình ảnh Ubuntu thường đi kèm với các tệp kê khai liệt kê những gì có trong đó. Trong trường hợp này, có một tệp kê khai kết hợpcác tùy chọn cài đặt khác nhau trong cây đó trong đó có:

[…]
netboot/mini.iso
    […]
    kernel-image-5.4.0-42-generic-di 5.4.0-42.46 arm64
    kernel-signed-image-5.4.0-42-generic-di 5.4.0-42.46 arm64
[…]

Nên mini.iso có phiên bản gói kernel là 5.4.0-42.46 (có thẻ có mặt trong git).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.