Linux - NewbieThis Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place!
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
My company is running CentOS 7 on Dell R730 servers, about 600 of them. My company has been tasked with migrating from Dell to HP DL 360 Gen 9s.
The OS iso image I'm using to load onto the HP has all packages and configurations and has always worked on Dells.
The image does not work on the new HPs. Get an "opcode error" and red screen of death.
My question to the group is "What would your strategy be to fix this?" Fix meaning a working os using our image. I'm looking for a way to troubleshoot this, not a solution to the problem.
It may be helpful to note that the image has an install script that runs parted to partition drives. Also, there are no errors on install but get a red screen on first reboot.
Many thanks. Let me know if you have questions, be glad to answer.
@mrmazda before opcode, install script runs on new HP server, parted's partitions, gunzips gz files representing /var, /, /boot and so forth to respective partitions. Copies an HP mbr to /dev/sda in lieu of previous Dell mbr. All completes without errors. Reboot is requested. After reboot, red screen. "....how far along does it proceed before the failure?" -- proceeds in a normal fashion without errors, followed by red screen.
@AwesomeMachine, will get screenshot Monday. Generally EAX, EBX, ECX registers reporting contents, would say contents are addresses.
Distribution: Cinnamon Mint 20.1 (Laptop) and 20.2 (Desktop)
Posts: 1,634
Rep:
Just a thought...
Do you have the same video, network and RAID hardware on both the Dell and HP? Have they the same firmware on both?
Didn't think so.
I reckon you'll have to build an HP version of Centos 7 to match what's running on the Dells as the difference will be with the hardware. You also need to ensure that the DL360s have all their firmware at current levels before building your HP release and staging.
Opcode is a machine code instruction by it's value. The red screen dump is the register values at the time of failure. Looks like X86 registers, 64 bit registers at that. The cpu's seem to be both x86_64 and mostly the same specs.
Seems that the TSX-NI instructions are the main difference, not sure why (or if) redhat optimized to that level, but high end servers which I don't normally deal with. Otherwise x86_64 and mostly the same stuff.
Distribution: Cinnamon Mint 20.1 (Laptop) and 20.2 (Desktop)
Posts: 1,634
Rep:
As I said in post #5, it may be due to hardware/firmware issues, it's not just the processors which are different.
Dunno about Dell but HP have a product; hpsum (HP Smart Update Manager) which will check the systems firmware and update it as required(But apparently not the BIOS which is a separate deal). It will cover iLo, RAID cards, nics, HBAs, etc.
Oh! You have to have either a support contract or Warranty to download and use hpsum. If they're new servers, you should be covered.
1. Have to copy a mbr from a hp server back to my build platform, which is a CentOS7 vm, and include it in the mkhybrid iso build process. Not sure at what point the GPT is updated, but I see it, so that's step 1
2. Have to copy biosboot bootloader from hp server back to my build platform and include in iso build process.
Somehow, hp formats these partitions in an hp propriety format. Originally, they were copied from our old Dells.
This all seems to be moving forward. Will let you know.
BTW, don't believe it's a hardware/cpu issue. Likely opcodes were results -- as you said -- of cpu trying to access bootloader (mbr I'm pretty sure is good, run gdisk and tables for paritions are all there), a bootloader it doesn't recognize.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.