Karanbir Singh wrote:
Aleksandar Milivojevic wrote:
As subject says. I just noticed that Anaconda allows x86_64 CD/DVD to be used to install i386 system (using network installation, of course).
errr... you mean its installing i386 packages from the x86_64 media ? I find that very hard to believe......
This is basically broken. For example, yum will believe that it is installed on x86_64, not on i386. So when you do for example yum update, it will try to install x86_64 packages on i386 system. Which
errr.. no it wont. take a look at how yum decides arch...
isn't going to fly, since installed kernel is 32-bit (so you get broken executables). It can also play havoc with postinstall scripts that will detect they are being run under 64-bit kernel during installation, but resulting system is really 32-bit.
Can you provide some details on howto reproduce this ? a copy of the 3 files in /root from postinstall would be nice. maybe post them somewhere online and a url here.
Sorry, I should have been a bit more detailed.
Let say the tree on my install server looks like this:
/centos/os/i386 /centos/os/x86_64
If I use x86_64 media to boot, but by mistake in ks.cfg file I had something like:
url http://installsrv/centos/os/i386
Anaconda will happily install from i386 tree. All the packages on the system will be i386. However, $basearch in yum will expand to x86_64. First time you do "yum update" your system will be basically broken (yum will install 64-bit binaries on something that is basically 32-bit installation).